// SciTE - Scintilla based Text Editor
/** @file IFaceTable.cxx
 ** SciTE iface function and constant descriptors.
 **/
// Copyright 1998-2004 by Neil Hodgson <neilh@scintilla.org>
// The License.txt file describes the conditions under which this software may be distributed.

#include "IFaceTable.h"
#include <string.h>
#include <ctype.h>

int IFaceTable::FindConstant(const WCHAR *name) {
	int lo = 0;
	int hi = IFaceTable::constantCount - 1;
	do {
		int idx = (lo+hi)/2;
		int cmp = wcscmp(name, constants[idx].name);

		if (cmp > 0) {
			lo = idx + 1;
		} else if (cmp < 0) {
			hi = idx - 1;
		} else {
			return idx;
		}
	} while (lo <= hi);

	return -1;
}

int IFaceTable::FindFunction(const WCHAR *name) {
	int lo = 0;
	int hi = IFaceTable::functionCount - 1;
	do {
		int idx = (lo+hi)/2;
		int cmp = wcscmp(name, functions[idx].name);
		if (cmp > 0) {
			lo = idx + 1;
		} else if (cmp < 0) {
			hi = idx - 1;
		} else {
			return idx;
		}
	} while (lo <= hi);

	return -1;
}

int IFaceTable::FindFunctionByConstantName(const WCHAR *name) {
	if (wcsncmp(name, L"SCI_", 4)==0) {
		// This looks like a constant for an iface function.  This requires
		// a sequential search.  Take special care since the function names
		// are mixed case, whereas the constants are all-caps.

		for (int idx = 0; idx < functionCount; ++idx) {
			const WCHAR *nm = name+4;
			const WCHAR *fn = IFaceTable::functions[idx].name;
			while (*nm && *fn && (*nm == toupper(*fn))) {
				++nm;
				++fn;
			}
			if (!*nm && !*fn) {
				return idx;
			}
		}
	}
	return -1;
}

int IFaceTable::FindProperty(const WCHAR *name) {
	int lo = 0;
	int hi = IFaceTable::propertyCount - 1;
	do {
		int idx = (lo+hi)/2;
		int cmp = wcscmp(name, properties[idx].name);

		if (cmp > 0) {
			lo = idx + 1;
		} else if (cmp < 0) {
			hi = idx - 1;
		} else {
			return idx;
		}
	} while (lo <= hi);

	return -1;
}

int IFaceTable::GetConstantName(int value, WCHAR *nameOut, unsigned nameBufferLen) {
	if (nameOut && nameBufferLen > 0) {
		*nameOut = L'\0';
	}

	// Look in both the constants table and the functions table.  Start with functions.
	for (int funcIdx = 0; funcIdx < functionCount; ++funcIdx) {
		if (functions[funcIdx].value == value) {
			size_t len = wcslen(functions[funcIdx].name) + 4;
			if (nameOut && (nameBufferLen > len)) {
				wcscpy(nameOut, L"SCI_");
				wcscat(nameOut, functions[funcIdx].name);
				// fix case
				for (WCHAR *nm = nameOut + 4; *nm; ++nm) {
					if (*nm >= L'a' && *nm <= L'z') {
						*nm = static_cast<WCHAR>(*nm - L'a' + L'A');
					}
				}
				return len;
			} else {
				return -1 - len;
			}
		}
	}

	for (int constIdx = 0; constIdx < constantCount; ++constIdx) {
		if (constants[constIdx].value == value) {
			size_t len = wcslen(constants[constIdx].name);
			if (nameOut && (nameBufferLen > len)) {
				wcscpy(nameOut, constants[constIdx].name);
				return len;
			} else {
				return -1 - len;
			}
		}
	}

	return 0;
}


//++Autogenerated -- start of section automatically generated from Scintilla.iface

static IFaceConstant ifaceConstants[] = {
	{L"ANNOTATION_BOXED",2},
	{L"ANNOTATION_HIDDEN",0},
	{L"ANNOTATION_STANDARD",1},
	{L"CARETSTYLE_BLOCK",2},
	{L"CARETSTYLE_INVISIBLE",0},
	{L"CARETSTYLE_LINE",1},
	{L"CARET_EVEN",0x08},
	{L"CARET_JUMPS",0x10},
	{L"CARET_SLOP",0x01},
	{L"CARET_STRICT",0x04},
	{L"EDGE_BACKGROUND",2},
	{L"EDGE_LINE",1},
	{L"EDGE_NONE",0},
	{L"IDM_ABBREV",242},
	{L"IDM_ABOUT",902},
	{L"IDM_ACTIVATE",320},
	{L"IDM_BLOCK_COMMENT",243},
	{L"IDM_BOOKMARK_CLEARALL",224},
	{L"IDM_BOOKMARK_NEXT",221},
	{L"IDM_BOOKMARK_NEXT_SELECT",225},
	{L"IDM_BOOKMARK_PREV",223},
	{L"IDM_BOOKMARK_PREV_SELECT",226},
	{L"IDM_BOOKMARK_TOGGLE",222},
	{L"IDM_BOX_COMMENT",246},
	{L"IDM_BUFFER",1200},
	{L"IDM_BUFFERSEP",505},
	{L"IDM_BUILD",302},
	{L"IDM_CLEAR",206},
	{L"IDM_CLEAROUTPUT",420},
	{L"IDM_CLOSE",105},
	{L"IDM_CLOSEALL",503},
	{L"IDM_COMPILE",301},
	{L"IDM_COMPLETE",233},
	{L"IDM_COMPLETEWORD",234},
	{L"IDM_COPY",204},
	{L"IDM_COPYASRTF",245},
	{L"IDM_CUT",203},
	{L"IDM_DUPLICATE",250},
	{L"IDM_ENCODING_DEFAULT",150},
	{L"IDM_ENCODING_UCOOKIE",154},
	{L"IDM_ENCODING_UCS2BE",151},
	{L"IDM_ENCODING_UCS2LE",152},
	{L"IDM_ENCODING_UTF8",153},
	{L"IDM_ENTERSELECTION",256},
	{L"IDM_EOL_CONVERT",433},
	{L"IDM_EOL_CR",431},
	{L"IDM_EOL_CRLF",430},
	{L"IDM_EOL_LF",432},
	{L"IDM_EXPAND",235},
	{L"IDM_EXPAND_ENSURECHILDRENVISIBLE",238},
	{L"IDM_FILER",114},
	{L"IDM_FIND",210},
	{L"IDM_FINDINFILES",215},
	{L"IDM_FINDNEXT",211},
	{L"IDM_FINDNEXTBACK",212},
	{L"IDM_FINDNEXTBACKSEL",214},
	{L"IDM_FINDNEXTSEL",213},
	{L"IDM_FINISHEDEXECUTE",305},
	{L"IDM_FOLDMARGIN",406},
	{L"IDM_FULLSCREEN",961},
	{L"IDM_GO",303},
	{L"IDM_GOTO",220},
	{L"IDM_HELP",901},
	{L"IDM_HELP_SCITE",903},
	{L"IDM_IMPORT",1300},
	{L"IDM_INCSEARCH",252},
	{L"IDM_INS_ABBREV",247},
	{L"IDM_JOIN",248},
	{L"IDM_LANGUAGE",1400},
	{L"IDM_LINENUMBERMARGIN",407},
	{L"IDM_LOADSESSION",132},
	{L"IDM_LWRCASE",241},
	{L"IDM_MACROLIST",314},
	{L"IDM_MACROPLAY",313},
	{L"IDM_MACRORECORD",311},
	{L"IDM_MACROSTOPRECORD",312},
	{L"IDM_MACRO_SEP",310},
	{L"IDM_MATCHBRACE",230},
	{L"IDM_MONOFONT",450},
	{L"IDM_MOVETABLEFT",509},
	{L"IDM_MOVETABRIGHT",508},
	{L"IDM_MRUFILE",1000},
	{L"IDM_MRU_SEP",120},
	{L"IDM_NEW",101},
	{L"IDM_NEXTFILE",502},
	{L"IDM_NEXTFILESTACK",507},
	{L"IDM_NEXTMATCHPPC",262},
	{L"IDM_NEXTMSG",306},
	{L"IDM_ONTOP",960},
	{L"IDM_OPEN",102},
	{L"IDM_OPENABBREVPROPERTIES",463},
	{L"IDM_OPENDIRECTORYPROPERTIES",465},
	{L"IDM_OPENFILESHERE",413},
	{L"IDM_OPENGLOBALPROPERTIES",462},
	{L"IDM_OPENLOCALPROPERTIES",460},
	{L"IDM_OPENLUAEXTERNALFILE",464},
	{L"IDM_OPENSELECTED",103},
	{L"IDM_OPENUSERPROPERTIES",461},
	{L"IDM_PASTE",205},
	{L"IDM_PASTEANDDOWN",208},
	{L"IDM_PREVFILE",501},
	{L"IDM_PREVFILESTACK",506},
	{L"IDM_PREVMATCHPPC",260},
	{L"IDM_PREVMSG",307},
	{L"IDM_PRINT",131},
	{L"IDM_PRINTSETUP",130},
	{L"IDM_QUIT",140},
	{L"IDM_READONLY",416},
	{L"IDM_REDO",202},
	{L"IDM_REPLACE",216},
	{L"IDM_REVERT",104},
	{L"IDM_RUNWIN",351},
	{L"IDM_SAVE",106},
	{L"IDM_SAVEACOPY",116},
	{L"IDM_SAVEALL",504},
	{L"IDM_SAVEAS",110},
	{L"IDM_SAVEASHTML",111},
	{L"IDM_SAVEASPDF",113},
	{L"IDM_SAVEASRTF",112},
	{L"IDM_SAVEASTEX",115},
	{L"IDM_SAVEASXML",117},
	{L"IDM_SAVESESSION",133},
	{L"IDM_SELECTALL",207},
	{L"IDM_SELECTTOBRACE",231},
	{L"IDM_SELECTTONEXTMATCHPPC",263},
	{L"IDM_SELECTTOPREVMATCHPPC",261},
	{L"IDM_SELMARGIN",405},
	{L"IDM_SHOWCALLTIP",232},
	{L"IDM_SPLIT",249},
	{L"IDM_SPLITVERTICAL",401},
	{L"IDM_SRCWIN",350},
	{L"IDM_STATUSWIN",353},
	{L"IDM_STOPEXECUTE",304},
	{L"IDM_STREAM_COMMENT",244},
	{L"IDM_SWITCHPANE",421},
	{L"IDM_TABSIZE",440},
	{L"IDM_TABWIN",354},
	{L"IDM_TOGGLEOUTPUT",409},
	{L"IDM_TOGGLEPARAMETERS",412},
	{L"IDM_TOGGLE_FOLDALL",236},
	{L"IDM_TOGGLE_FOLDRECURSIVE",237},
	{L"IDM_TOOLS",1100},
	{L"IDM_TOOLWIN",352},
	{L"IDM_UNDO",201},
	{L"IDM_UPRCASE",240},
	{L"IDM_VIEWEOL",403},
	{L"IDM_VIEWGUIDES",404},
	{L"IDM_VIEWSPACE",402},
	{L"IDM_VIEWSTATUSBAR",411},
	{L"IDM_VIEWTABBAR",410},
	{L"IDM_VIEWTOOLBAR",408},
	{L"IDM_WRAP",414},
	{L"IDM_WRAPOUTPUT",415},
	{L"INDIC0_MASK",0x20},
	{L"INDIC1_MASK",0x40},
	{L"INDIC2_MASK",0x80},
	{L"INDICS_MASK",0xE0},
	{L"INDIC_BOX",6},
	{L"INDIC_CONTAINER",8},
	{L"INDIC_DIAGONAL",3},
	{L"INDIC_HIDDEN",5},
	{L"INDIC_MAX",31},
	{L"INDIC_PLAIN",0},
	{L"INDIC_ROUNDBOX",7},
	{L"INDIC_SQUIGGLE",1},
	{L"INDIC_STRIKE",4},
	{L"INDIC_TT",2},
	{L"INVALID_POSITION",-1},
	{L"KEYWORDSET_MAX",8},
	{L"MARKER_MAX",31},
	{L"SCEN_CHANGE",768},
	{L"SCEN_KILLFOCUS",256},
	{L"SCEN_SETFOCUS",512},
	{L"SCE_4GL_BLOCK",8},
	{L"SCE_4GL_BLOCK_",24},
	{L"SCE_4GL_CHARACTER",4},
	{L"SCE_4GL_CHARACTER_",20},
	{L"SCE_4GL_COMMENT1",10},
	{L"SCE_4GL_COMMENT1_",26},
	{L"SCE_4GL_COMMENT2",11},
	{L"SCE_4GL_COMMENT2_",27},
	{L"SCE_4GL_COMMENT3",12},
	{L"SCE_4GL_COMMENT3_",28},
	{L"SCE_4GL_COMMENT4",13},
	{L"SCE_4GL_COMMENT4_",29},
	{L"SCE_4GL_COMMENT5",14},
	{L"SCE_4GL_COMMENT5_",30},
	{L"SCE_4GL_COMMENT6",15},
	{L"SCE_4GL_COMMENT6_",31},
	{L"SCE_4GL_DEFAULT",0},
	{L"SCE_4GL_DEFAULT_",16},
	{L"SCE_4GL_END",9},
	{L"SCE_4GL_END_",25},
	{L"SCE_4GL_IDENTIFIER",7},
	{L"SCE_4GL_IDENTIFIER_",23},
	{L"SCE_4GL_NUMBER",1},
	{L"SCE_4GL_NUMBER_",17},
	{L"SCE_4GL_OPERATOR",6},
	{L"SCE_4GL_OPERATOR_",22},
	{L"SCE_4GL_PREPROCESSOR",5},
	{L"SCE_4GL_PREPROCESSOR_",21},
	{L"SCE_4GL_STRING",3},
	{L"SCE_4GL_STRING_",19},
	{L"SCE_4GL_WORD",2},
	{L"SCE_4GL_WORD_",18},
	{L"SCE_ABAQUS_ARGUMENT",11},
	{L"SCE_ABAQUS_COMMAND",8},
	{L"SCE_ABAQUS_COMMENT",1},
	{L"SCE_ABAQUS_COMMENTBLOCK",2},
	{L"SCE_ABAQUS_DEFAULT",0},
	{L"SCE_ABAQUS_FUNCTION",12},
	{L"SCE_ABAQUS_NUMBER",3},
	{L"SCE_ABAQUS_OPERATOR",5},
	{L"SCE_ABAQUS_PROCESSOR",7},
	{L"SCE_ABAQUS_SLASHCOMMAND",9},
	{L"SCE_ABAQUS_STARCOMMAND",10},
	{L"SCE_ABAQUS_STRING",4},
	{L"SCE_ABAQUS_WORD",6},
	{L"SCE_ADA_CHARACTER",5},
	{L"SCE_ADA_CHARACTEREOL",6},
	{L"SCE_ADA_COMMENTLINE",10},
	{L"SCE_ADA_DEFAULT",0},
	{L"SCE_ADA_DELIMITER",4},
	{L"SCE_ADA_IDENTIFIER",2},
	{L"SCE_ADA_ILLEGAL",11},
	{L"SCE_ADA_LABEL",9},
	{L"SCE_ADA_NUMBER",3},
	{L"SCE_ADA_STRING",7},
	{L"SCE_ADA_STRINGEOL",8},
	{L"SCE_ADA_WORD",1},
	{L"SCE_APDL_ARGUMENT",11},
	{L"SCE_APDL_COMMAND",8},
	{L"SCE_APDL_COMMENT",1},
	{L"SCE_APDL_COMMENTBLOCK",2},
	{L"SCE_APDL_DEFAULT",0},
	{L"SCE_APDL_FUNCTION",12},
	{L"SCE_APDL_NUMBER",3},
	{L"SCE_APDL_OPERATOR",5},
	{L"SCE_APDL_PROCESSOR",7},
	{L"SCE_APDL_SLASHCOMMAND",9},
	{L"SCE_APDL_STARCOMMAND",10},
	{L"SCE_APDL_STRING",4},
	{L"SCE_APDL_WORD",6},
	{L"SCE_ASM_CHARACTER",12},
	{L"SCE_ASM_COMMENT",1},
	{L"SCE_ASM_COMMENTBLOCK",11},
	{L"SCE_ASM_CPUINSTRUCTION",6},
	{L"SCE_ASM_DEFAULT",0},
	{L"SCE_ASM_DIRECTIVE",9},
	{L"SCE_ASM_DIRECTIVEOPERAND",10},
	{L"SCE_ASM_EXTINSTRUCTION",14},
	{L"SCE_ASM_IDENTIFIER",5},
	{L"SCE_ASM_MATHINSTRUCTION",7},
	{L"SCE_ASM_NUMBER",2},
	{L"SCE_ASM_OPERATOR",4},
	{L"SCE_ASM_REGISTER",8},
	{L"SCE_ASM_STRING",3},
	{L"SCE_ASM_STRINGEOL",13},
	{L"SCE_ASN1_ATTRIBUTE",7},
	{L"SCE_ASN1_COMMENT",1},
	{L"SCE_ASN1_DEFAULT",0},
	{L"SCE_ASN1_DESCRIPTOR",8},
	{L"SCE_ASN1_IDENTIFIER",2},
	{L"SCE_ASN1_KEYWORD",6},
	{L"SCE_ASN1_OID",4},
	{L"SCE_ASN1_OPERATOR",10},
	{L"SCE_ASN1_SCALAR",5},
	{L"SCE_ASN1_STRING",3},
	{L"SCE_ASN1_TYPE",9},
	{L"SCE_ASY_CHARACTER",6},
	{L"SCE_ASY_COMMENT",1},
	{L"SCE_ASY_COMMENTLINE",2},
	{L"SCE_ASY_COMMENTLINEDOC",10},
	{L"SCE_ASY_DEFAULT",0},
	{L"SCE_ASY_IDENTIFIER",8},
	{L"SCE_ASY_NUMBER",3},
	{L"SCE_ASY_OPERATOR",7},
	{L"SCE_ASY_STRING",5},
	{L"SCE_ASY_STRINGEOL",9},
	{L"SCE_ASY_WORD",4},
	{L"SCE_ASY_WORD2",11},
	{L"SCE_AU3_COMMENT",1},
	{L"SCE_AU3_COMMENTBLOCK",2},
	{L"SCE_AU3_COMOBJ",14},
	{L"SCE_AU3_DEFAULT",0},
	{L"SCE_AU3_EXPAND",13},
	{L"SCE_AU3_FUNCTION",4},
	{L"SCE_AU3_KEYWORD",5},
	{L"SCE_AU3_MACRO",6},
	{L"SCE_AU3_NUMBER",3},
	{L"SCE_AU3_OPERATOR",8},
	{L"SCE_AU3_PREPROCESSOR",11},
	{L"SCE_AU3_SENT",10},
	{L"SCE_AU3_SPECIAL",12},
	{L"SCE_AU3_STRING",7},
	{L"SCE_AU3_UDF",15},
	{L"SCE_AU3_VARIABLE",9},
	{L"SCE_AVE_COMMENT",1},
	{L"SCE_AVE_DEFAULT",0},
	{L"SCE_AVE_ENUM",7},
	{L"SCE_AVE_IDENTIFIER",9},
	{L"SCE_AVE_NUMBER",2},
	{L"SCE_AVE_OPERATOR",10},
	{L"SCE_AVE_STRING",6},
	{L"SCE_AVE_STRINGEOL",8},
	{L"SCE_AVE_WORD",3},
	{L"SCE_AVE_WORD1",11},
	{L"SCE_AVE_WORD2",12},
	{L"SCE_AVE_WORD3",13},
	{L"SCE_AVE_WORD4",14},
	{L"SCE_AVE_WORD5",15},
	{L"SCE_AVE_WORD6",16},
	{L"SCE_BAAN_COMMENT",1},
	{L"SCE_BAAN_COMMENTDOC",2},
	{L"SCE_BAAN_DEFAULT",0},
	{L"SCE_BAAN_IDENTIFIER",8},
	{L"SCE_BAAN_NUMBER",3},
	{L"SCE_BAAN_OPERATOR",7},
	{L"SCE_BAAN_PREPROCESSOR",6},
	{L"SCE_BAAN_STRING",5},
	{L"SCE_BAAN_STRINGEOL",9},
	{L"SCE_BAAN_WORD",4},
	{L"SCE_BAAN_WORD2",10},
	{L"SCE_BAT_COMMAND",5},
	{L"SCE_BAT_COMMENT",1},
	{L"SCE_BAT_DEFAULT",0},
	{L"SCE_BAT_HIDE",4},
	{L"SCE_BAT_IDENTIFIER",6},
	{L"SCE_BAT_LABEL",3},
	{L"SCE_BAT_OPERATOR",7},
	{L"SCE_BAT_WORD",2},
	{L"SCE_B_ASM",14},
	{L"SCE_B_BINNUMBER",18},
	{L"SCE_B_COMMENT",1},
	{L"SCE_B_CONSTANT",13},
	{L"SCE_B_DATE",8},
	{L"SCE_B_DEFAULT",0},
	{L"SCE_B_ERROR",16},
	{L"SCE_B_HEXNUMBER",17},
	{L"SCE_B_IDENTIFIER",7},
	{L"SCE_B_KEYWORD",3},
	{L"SCE_B_KEYWORD2",10},
	{L"SCE_B_KEYWORD3",11},
	{L"SCE_B_KEYWORD4",12},
	{L"SCE_B_LABEL",15},
	{L"SCE_B_NUMBER",2},
	{L"SCE_B_OPERATOR",6},
	{L"SCE_B_PREPROCESSOR",5},
	{L"SCE_B_STRING",4},
	{L"SCE_B_STRINGEOL",9},
	{L"SCE_CAML_CHAR",9},
	{L"SCE_CAML_COMMENT",12},
	{L"SCE_CAML_COMMENT1",13},
	{L"SCE_CAML_COMMENT2",14},
	{L"SCE_CAML_COMMENT3",15},
	{L"SCE_CAML_DEFAULT",0},
	{L"SCE_CAML_IDENTIFIER",1},
	{L"SCE_CAML_KEYWORD",3},
	{L"SCE_CAML_KEYWORD2",4},
	{L"SCE_CAML_KEYWORD3",5},
	{L"SCE_CAML_LINENUM",6},
	{L"SCE_CAML_NUMBER",8},
	{L"SCE_CAML_OPERATOR",7},
	{L"SCE_CAML_STRING",11},
	{L"SCE_CAML_TAGNAME",2},
	{L"SCE_CAML_WHITE",10},
	{L"SCE_CLW_ATTRIBUTE",13},
	{L"SCE_CLW_BUILTIN_PROCEDURES_FUNCTION",11},
	{L"SCE_CLW_COMMENT",2},
	{L"SCE_CLW_COMPILER_DIRECTIVE",9},
	{L"SCE_CLW_DEFAULT",0},
	{L"SCE_CLW_DEPRECATED",16},
	{L"SCE_CLW_ERROR",15},
	{L"SCE_CLW_INTEGER_CONSTANT",5},
	{L"SCE_CLW_KEYWORD",8},
	{L"SCE_CLW_LABEL",1},
	{L"SCE_CLW_PICTURE_STRING",7},
	{L"SCE_CLW_REAL_CONSTANT",6},
	{L"SCE_CLW_RUNTIME_EXPRESSIONS",10},
	{L"SCE_CLW_STANDARD_EQUATE",14},
	{L"SCE_CLW_STRING",3},
	{L"SCE_CLW_STRUCTURE_DATA_TYPE",12},
	{L"SCE_CLW_USER_IDENTIFIER",4},
	{L"SCE_CMAKE_COMMANDS",5},
	{L"SCE_CMAKE_COMMENT",1},
	{L"SCE_CMAKE_DEFAULT",0},
	{L"SCE_CMAKE_FOREACHDEF",10},
	{L"SCE_CMAKE_IFDEFINEDEF",11},
	{L"SCE_CMAKE_MACRODEF",12},
	{L"SCE_CMAKE_NUMBER",14},
	{L"SCE_CMAKE_PARAMETERS",6},
	{L"SCE_CMAKE_STRINGDQ",2},
	{L"SCE_CMAKE_STRINGLQ",3},
	{L"SCE_CMAKE_STRINGRQ",4},
	{L"SCE_CMAKE_STRINGVAR",13},
	{L"SCE_CMAKE_USERDEFINED",8},
	{L"SCE_CMAKE_VARIABLE",7},
	{L"SCE_CMAKE_WHILEDEF",9},
	{L"SCE_CONF_COMMENT",1},
	{L"SCE_CONF_DEFAULT",0},
	{L"SCE_CONF_DIRECTIVE",9},
	{L"SCE_CONF_EXTENSION",4},
	{L"SCE_CONF_IDENTIFIER",3},
	{L"SCE_CONF_IP",8},
	{L"SCE_CONF_NUMBER",2},
	{L"SCE_CONF_OPERATOR",7},
	{L"SCE_CONF_PARAMETER",5},
	{L"SCE_CONF_STRING",6},
	{L"SCE_CSOUND_ARATE_VAR",11},
	{L"SCE_CSOUND_COMMENT",1},
	{L"SCE_CSOUND_COMMENTBLOCK",9},
	{L"SCE_CSOUND_DEFAULT",0},
	{L"SCE_CSOUND_GLOBAL_VAR",14},
	{L"SCE_CSOUND_HEADERSTMT",7},
	{L"SCE_CSOUND_IDENTIFIER",5},
	{L"SCE_CSOUND_INSTR",4},
	{L"SCE_CSOUND_IRATE_VAR",13},
	{L"SCE_CSOUND_KRATE_VAR",12},
	{L"SCE_CSOUND_NUMBER",2},
	{L"SCE_CSOUND_OPCODE",6},
	{L"SCE_CSOUND_OPERATOR",3},
	{L"SCE_CSOUND_PARAM",10},
	{L"SCE_CSOUND_STRINGEOL",15},
	{L"SCE_CSOUND_USERKEYWORD",8},
	{L"SCE_CSS_ATTRIBUTE",16},
	{L"SCE_CSS_CLASS",2},
	{L"SCE_CSS_COMMENT",9},
	{L"SCE_CSS_DEFAULT",0},
	{L"SCE_CSS_DIRECTIVE",12},
	{L"SCE_CSS_DOUBLESTRING",13},
	{L"SCE_CSS_EXTENDED_IDENTIFIER",19},
	{L"SCE_CSS_EXTENDED_PSEUDOCLASS",20},
	{L"SCE_CSS_EXTENDED_PSEUDOELEMENT",21},
	{L"SCE_CSS_ID",10},
	{L"SCE_CSS_IDENTIFIER",6},
	{L"SCE_CSS_IDENTIFIER2",15},
	{L"SCE_CSS_IDENTIFIER3",17},
	{L"SCE_CSS_IMPORTANT",11},
	{L"SCE_CSS_OPERATOR",5},
	{L"SCE_CSS_PSEUDOCLASS",3},
	{L"SCE_CSS_PSEUDOELEMENT",18},
	{L"SCE_CSS_SINGLESTRING",14},
	{L"SCE_CSS_TAG",1},
	{L"SCE_CSS_UNKNOWN_IDENTIFIER",7},
	{L"SCE_CSS_UNKNOWN_PSEUDOCLASS",4},
	{L"SCE_CSS_VALUE",8},
	{L"SCE_C_CHARACTER",7},
	{L"SCE_C_COMMENT",1},
	{L"SCE_C_COMMENTDOC",3},
	{L"SCE_C_COMMENTDOCKEYWORD",17},
	{L"SCE_C_COMMENTDOCKEYWORDERROR",18},
	{L"SCE_C_COMMENTLINE",2},
	{L"SCE_C_COMMENTLINEDOC",15},
	{L"SCE_C_DEFAULT",0},
	{L"SCE_C_GLOBALCLASS",19},
	{L"SCE_C_IDENTIFIER",11},
	{L"SCE_C_NUMBER",4},
	{L"SCE_C_OPERATOR",10},
	{L"SCE_C_PREPROCESSOR",9},
	{L"SCE_C_REGEX",14},
	{L"SCE_C_STRING",6},
	{L"SCE_C_STRINGEOL",12},
	{L"SCE_C_UUID",8},
	{L"SCE_C_VERBATIM",13},
	{L"SCE_C_WORD",5},
	{L"SCE_C_WORD2",16},
	{L"SCE_DIFF_ADDED",6},
	{L"SCE_DIFF_CHANGED",7},
	{L"SCE_DIFF_COMMAND",2},
	{L"SCE_DIFF_COMMENT",1},
	{L"SCE_DIFF_DEFAULT",0},
	{L"SCE_DIFF_DELETED",5},
	{L"SCE_DIFF_HEADER",3},
	{L"SCE_DIFF_POSITION",4},
	{L"SCE_D_CHARACTER",12},
	{L"SCE_D_COMMENT",1},
	{L"SCE_D_COMMENTDOC",3},
	{L"SCE_D_COMMENTDOCKEYWORD",16},
	{L"SCE_D_COMMENTDOCKEYWORDERROR",17},
	{L"SCE_D_COMMENTLINE",2},
	{L"SCE_D_COMMENTLINEDOC",15},
	{L"SCE_D_COMMENTNESTED",4},
	{L"SCE_D_DEFAULT",0},
	{L"SCE_D_IDENTIFIER",14},
	{L"SCE_D_NUMBER",5},
	{L"SCE_D_OPERATOR",13},
	{L"SCE_D_STRING",10},
	{L"SCE_D_STRINGB",18},
	{L"SCE_D_STRINGEOL",11},
	{L"SCE_D_STRINGR",19},
	{L"SCE_D_TYPEDEF",9},
	{L"SCE_D_WORD",6},
	{L"SCE_D_WORD2",7},
	{L"SCE_D_WORD3",8},
	{L"SCE_D_WORD5",20},
	{L"SCE_D_WORD6",21},
	{L"SCE_D_WORD7",22},
	{L"SCE_EIFFEL_CHARACTER",5},
	{L"SCE_EIFFEL_COMMENTLINE",1},
	{L"SCE_EIFFEL_DEFAULT",0},
	{L"SCE_EIFFEL_IDENTIFIER",7},
	{L"SCE_EIFFEL_NUMBER",2},
	{L"SCE_EIFFEL_OPERATOR",6},
	{L"SCE_EIFFEL_STRING",4},
	{L"SCE_EIFFEL_STRINGEOL",8},
	{L"SCE_EIFFEL_WORD",3},
	{L"SCE_ERLANG_ATOM",7},
	{L"SCE_ERLANG_CHARACTER",9},
	{L"SCE_ERLANG_COMMENT",1},
	{L"SCE_ERLANG_DEFAULT",0},
	{L"SCE_ERLANG_FUNCTION_NAME",8},
	{L"SCE_ERLANG_KEYWORD",4},
	{L"SCE_ERLANG_MACRO",10},
	{L"SCE_ERLANG_NODE_NAME",13},
	{L"SCE_ERLANG_NUMBER",3},
	{L"SCE_ERLANG_OPERATOR",6},
	{L"SCE_ERLANG_RECORD",11},
	{L"SCE_ERLANG_SEPARATOR",12},
	{L"SCE_ERLANG_STRING",5},
	{L"SCE_ERLANG_UNKNOWN",31},
	{L"SCE_ERLANG_VARIABLE",2},
	{L"SCE_ERR_ABSF",18},
	{L"SCE_ERR_BORLAND",5},
	{L"SCE_ERR_CMD",4},
	{L"SCE_ERR_CTAG",9},
	{L"SCE_ERR_DEFAULT",0},
	{L"SCE_ERR_DIFF_ADDITION",11},
	{L"SCE_ERR_DIFF_CHANGED",10},
	{L"SCE_ERR_DIFF_DELETION",12},
	{L"SCE_ERR_DIFF_MESSAGE",13},
	{L"SCE_ERR_ELF",15},
	{L"SCE_ERR_GCC",2},
	{L"SCE_ERR_IFC",16},
	{L"SCE_ERR_IFORT",17},
	{L"SCE_ERR_JAVA_STACK",20},
	{L"SCE_ERR_LUA",8},
	{L"SCE_ERR_MS",3},
	{L"SCE_ERR_NET",7},
	{L"SCE_ERR_PERL",6},
	{L"SCE_ERR_PHP",14},
	{L"SCE_ERR_PYTHON",1},
	{L"SCE_ERR_TIDY",19},
	{L"SCE_ERR_VALUE",21},
	{L"SCE_ESCRIPT_BRACE",9},
	{L"SCE_ESCRIPT_COMMENT",1},
	{L"SCE_ESCRIPT_COMMENTDOC",3},
	{L"SCE_ESCRIPT_COMMENTLINE",2},
	{L"SCE_ESCRIPT_DEFAULT",0},
	{L"SCE_ESCRIPT_IDENTIFIER",8},
	{L"SCE_ESCRIPT_NUMBER",4},
	{L"SCE_ESCRIPT_OPERATOR",7},
	{L"SCE_ESCRIPT_STRING",6},
	{L"SCE_ESCRIPT_WORD",5},
	{L"SCE_ESCRIPT_WORD2",10},
	{L"SCE_ESCRIPT_WORD3",11},
	{L"SCE_FORTH_COMMENT",1},
	{L"SCE_FORTH_COMMENT_ML",2},
	{L"SCE_FORTH_CONTROL",4},
	{L"SCE_FORTH_DEFAULT",0},
	{L"SCE_FORTH_DEFWORD",6},
	{L"SCE_FORTH_IDENTIFIER",3},
	{L"SCE_FORTH_KEYWORD",5},
	{L"SCE_FORTH_LOCALE",11},
	{L"SCE_FORTH_NUMBER",9},
	{L"SCE_FORTH_PREWORD1",7},
	{L"SCE_FORTH_PREWORD2",8},
	{L"SCE_FORTH_STRING",10},
	{L"SCE_FS_ASM",19},
	{L"SCE_FS_BINNUMBER",23},
	{L"SCE_FS_COMMENT",1},
	{L"SCE_FS_COMMENTDOC",3},
	{L"SCE_FS_COMMENTDOCKEYWORD",5},
	{L"SCE_FS_COMMENTDOCKEYWORDERROR",6},
	{L"SCE_FS_COMMENTLINE",2},
	{L"SCE_FS_COMMENTLINEDOC",4},
	{L"SCE_FS_CONSTANT",18},
	{L"SCE_FS_DATE",16},
	{L"SCE_FS_DEFAULT",0},
	{L"SCE_FS_ERROR",21},
	{L"SCE_FS_HEXNUMBER",22},
	{L"SCE_FS_IDENTIFIER",15},
	{L"SCE_FS_KEYWORD",7},
	{L"SCE_FS_KEYWORD2",8},
	{L"SCE_FS_KEYWORD3",9},
	{L"SCE_FS_KEYWORD4",10},
	{L"SCE_FS_LABEL",20},
	{L"SCE_FS_NUMBER",11},
	{L"SCE_FS_OPERATOR",14},
	{L"SCE_FS_PREPROCESSOR",13},
	{L"SCE_FS_STRING",12},
	{L"SCE_FS_STRINGEOL",17},
	{L"SCE_F_COMMENT",1},
	{L"SCE_F_CONTINUATION",14},
	{L"SCE_F_DEFAULT",0},
	{L"SCE_F_IDENTIFIER",7},
	{L"SCE_F_LABEL",13},
	{L"SCE_F_NUMBER",2},
	{L"SCE_F_OPERATOR",6},
	{L"SCE_F_OPERATOR2",12},
	{L"SCE_F_PREPROCESSOR",11},
	{L"SCE_F_STRING1",3},
	{L"SCE_F_STRING2",4},
	{L"SCE_F_STRINGEOL",5},
	{L"SCE_F_WORD",8},
	{L"SCE_F_WORD2",9},
	{L"SCE_F_WORD3",10},
	{L"SCE_GAP_CHAR",7},
	{L"SCE_GAP_COMMENT",9},
	{L"SCE_GAP_DEFAULT",0},
	{L"SCE_GAP_IDENTIFIER",1},
	{L"SCE_GAP_KEYWORD",2},
	{L"SCE_GAP_KEYWORD2",3},
	{L"SCE_GAP_KEYWORD3",4},
	{L"SCE_GAP_KEYWORD4",5},
	{L"SCE_GAP_NUMBER",10},
	{L"SCE_GAP_OPERATOR",8},
	{L"SCE_GAP_STRING",6},
	{L"SCE_GAP_STRINGEOL",11},
	{L"SCE_GC_ATTRIBUTE",5},
	{L"SCE_GC_COMMAND",7},
	{L"SCE_GC_COMMENTBLOCK",2},
	{L"SCE_GC_COMMENTLINE",1},
	{L"SCE_GC_CONTROL",6},
	{L"SCE_GC_DEFAULT",0},
	{L"SCE_GC_EVENT",4},
	{L"SCE_GC_GLOBAL",3},
	{L"SCE_GC_OPERATOR",9},
	{L"SCE_GC_STRING",8},
	{L"SCE_HA_CAPITAL",8},
	{L"SCE_HA_CHARACTER",5},
	{L"SCE_HA_CLASS",6},
	{L"SCE_HA_COMMENTBLOCK",14},
	{L"SCE_HA_COMMENTBLOCK2",15},
	{L"SCE_HA_COMMENTBLOCK3",16},
	{L"SCE_HA_COMMENTLINE",13},
	{L"SCE_HA_DATA",9},
	{L"SCE_HA_DEFAULT",0},
	{L"SCE_HA_IDENTIFIER",1},
	{L"SCE_HA_IMPORT",10},
	{L"SCE_HA_INSTANCE",12},
	{L"SCE_HA_KEYWORD",2},
	{L"SCE_HA_MODULE",7},
	{L"SCE_HA_NUMBER",3},
	{L"SCE_HA_OPERATOR",11},
	{L"SCE_HA_STRING",4},
	{L"SCE_HBA_COMMENTLINE",82},
	{L"SCE_HBA_DEFAULT",81},
	{L"SCE_HBA_IDENTIFIER",86},
	{L"SCE_HBA_NUMBER",83},
	{L"SCE_HBA_START",80},
	{L"SCE_HBA_STRING",85},
	{L"SCE_HBA_STRINGEOL",87},
	{L"SCE_HBA_WORD",84},
	{L"SCE_HB_COMMENTLINE",72},
	{L"SCE_HB_DEFAULT",71},
	{L"SCE_HB_IDENTIFIER",76},
	{L"SCE_HB_NUMBER",73},
	{L"SCE_HB_START",70},
	{L"SCE_HB_STRING",75},
	{L"SCE_HB_STRINGEOL",77},
	{L"SCE_HB_WORD",74},
	{L"SCE_HJA_COMMENT",57},
	{L"SCE_HJA_COMMENTDOC",59},
	{L"SCE_HJA_COMMENTLINE",58},
	{L"SCE_HJA_DEFAULT",56},
	{L"SCE_HJA_DOUBLESTRING",63},
	{L"SCE_HJA_KEYWORD",62},
	{L"SCE_HJA_NUMBER",60},
	{L"SCE_HJA_REGEX",67},
	{L"SCE_HJA_SINGLESTRING",64},
	{L"SCE_HJA_START",55},
	{L"SCE_HJA_STRINGEOL",66},
	{L"SCE_HJA_SYMBOLS",65},
	{L"SCE_HJA_WORD",61},
	{L"SCE_HJ_COMMENT",42},
	{L"SCE_HJ_COMMENTDOC",44},
	{L"SCE_HJ_COMMENTLINE",43},
	{L"SCE_HJ_DEFAULT",41},
	{L"SCE_HJ_DOUBLESTRING",48},
	{L"SCE_HJ_KEYWORD",47},
	{L"SCE_HJ_NUMBER",45},
	{L"SCE_HJ_REGEX",52},
	{L"SCE_HJ_SINGLESTRING",49},
	{L"SCE_HJ_START",40},
	{L"SCE_HJ_STRINGEOL",51},
	{L"SCE_HJ_SYMBOLS",50},
	{L"SCE_HJ_WORD",46},
	{L"SCE_HPA_CHARACTER",110},
	{L"SCE_HPA_CLASSNAME",114},
	{L"SCE_HPA_COMMENTLINE",107},
	{L"SCE_HPA_DEFAULT",106},
	{L"SCE_HPA_DEFNAME",115},
	{L"SCE_HPA_IDENTIFIER",117},
	{L"SCE_HPA_NUMBER",108},
	{L"SCE_HPA_OPERATOR",116},
	{L"SCE_HPA_START",105},
	{L"SCE_HPA_STRING",109},
	{L"SCE_HPA_TRIPLE",112},
	{L"SCE_HPA_TRIPLEDOUBLE",113},
	{L"SCE_HPA_WORD",111},
	{L"SCE_HPHP_COMMENT",124},
	{L"SCE_HPHP_COMMENTLINE",125},
	{L"SCE_HPHP_COMPLEX_VARIABLE",104},
	{L"SCE_HPHP_DEFAULT",118},
	{L"SCE_HPHP_HSTRING",119},
	{L"SCE_HPHP_HSTRING_VARIABLE",126},
	{L"SCE_HPHP_NUMBER",122},
	{L"SCE_HPHP_OPERATOR",127},
	{L"SCE_HPHP_SIMPLESTRING",120},
	{L"SCE_HPHP_VARIABLE",123},
	{L"SCE_HPHP_WORD",121},
	{L"SCE_HP_CHARACTER",95},
	{L"SCE_HP_CLASSNAME",99},
	{L"SCE_HP_COMMENTLINE",92},
	{L"SCE_HP_DEFAULT",91},
	{L"SCE_HP_DEFNAME",100},
	{L"SCE_HP_IDENTIFIER",102},
	{L"SCE_HP_NUMBER",93},
	{L"SCE_HP_OPERATOR",101},
	{L"SCE_HP_START",90},
	{L"SCE_HP_STRING",94},
	{L"SCE_HP_TRIPLE",97},
	{L"SCE_HP_TRIPLEDOUBLE",98},
	{L"SCE_HP_WORD",96},
	{L"SCE_H_ASP",15},
	{L"SCE_H_ASPAT",16},
	{L"SCE_H_ATTRIBUTE",3},
	{L"SCE_H_ATTRIBUTEUNKNOWN",4},
	{L"SCE_H_CDATA",17},
	{L"SCE_H_COMMENT",9},
	{L"SCE_H_DEFAULT",0},
	{L"SCE_H_DOUBLESTRING",6},
	{L"SCE_H_ENTITY",10},
	{L"SCE_H_NUMBER",5},
	{L"SCE_H_OTHER",8},
	{L"SCE_H_QUESTION",18},
	{L"SCE_H_SCRIPT",14},
	{L"SCE_H_SGML_1ST_PARAM",23},
	{L"SCE_H_SGML_1ST_PARAM_COMMENT",30},
	{L"SCE_H_SGML_BLOCK_DEFAULT",31},
	{L"SCE_H_SGML_COMMAND",22},
	{L"SCE_H_SGML_COMMENT",29},
	{L"SCE_H_SGML_DEFAULT",21},
	{L"SCE_H_SGML_DOUBLESTRING",24},
	{L"SCE_H_SGML_ENTITY",28},
	{L"SCE_H_SGML_ERROR",26},
	{L"SCE_H_SGML_SIMPLESTRING",25},
	{L"SCE_H_SGML_SPECIAL",27},
	{L"SCE_H_SINGLESTRING",7},
	{L"SCE_H_TAG",1},
	{L"SCE_H_TAGEND",11},
	{L"SCE_H_TAGUNKNOWN",2},
	{L"SCE_H_VALUE",19},
	{L"SCE_H_XCCOMMENT",20},
	{L"SCE_H_XMLEND",13},
	{L"SCE_H_XMLSTART",12},
	{L"SCE_INNO_COMMENT",1},
	{L"SCE_INNO_COMMENT_PASCAL",7},
	{L"SCE_INNO_DEFAULT",0},
	{L"SCE_INNO_IDENTIFIER",12},
	{L"SCE_INNO_INLINE_EXPANSION",6},
	{L"SCE_INNO_KEYWORD",2},
	{L"SCE_INNO_KEYWORD_PASCAL",8},
	{L"SCE_INNO_KEYWORD_USER",9},
	{L"SCE_INNO_PARAMETER",3},
	{L"SCE_INNO_PREPROC",5},
	{L"SCE_INNO_PREPROC_INLINE",6},
	{L"SCE_INNO_SECTION",4},
	{L"SCE_INNO_STRING_DOUBLE",10},
	{L"SCE_INNO_STRING_SINGLE",11},
	{L"SCE_KIX_COMMENT",1},
	{L"SCE_KIX_DEFAULT",0},
	{L"SCE_KIX_FUNCTIONS",8},
	{L"SCE_KIX_IDENTIFIER",31},
	{L"SCE_KIX_KEYWORD",7},
	{L"SCE_KIX_MACRO",6},
	{L"SCE_KIX_NUMBER",4},
	{L"SCE_KIX_OPERATOR",9},
	{L"SCE_KIX_STRING1",2},
	{L"SCE_KIX_STRING2",3},
	{L"SCE_KIX_VAR",5},
	{L"SCE_LISP_COMMENT",1},
	{L"SCE_LISP_DEFAULT",0},
	{L"SCE_LISP_IDENTIFIER",9},
	{L"SCE_LISP_KEYWORD",3},
	{L"SCE_LISP_KEYWORD_KW",4},
	{L"SCE_LISP_MULTI_COMMENT",12},
	{L"SCE_LISP_NUMBER",2},
	{L"SCE_LISP_OPERATOR",10},
	{L"SCE_LISP_SPECIAL",11},
	{L"SCE_LISP_STRING",6},
	{L"SCE_LISP_STRINGEOL",8},
	{L"SCE_LISP_SYMBOL",5},
	{L"SCE_LOT_ABORT",6},
	{L"SCE_LOT_BREAK",2},
	{L"SCE_LOT_DEFAULT",0},
	{L"SCE_LOT_FAIL",5},
	{L"SCE_LOT_HEADER",1},
	{L"SCE_LOT_PASS",4},
	{L"SCE_LOT_SET",3},
	{L"SCE_LOUT_COMMENT",1},
	{L"SCE_LOUT_DEFAULT",0},
	{L"SCE_LOUT_IDENTIFIER",9},
	{L"SCE_LOUT_NUMBER",2},
	{L"SCE_LOUT_OPERATOR",8},
	{L"SCE_LOUT_STRING",7},
	{L"SCE_LOUT_STRINGEOL",10},
	{L"SCE_LOUT_WORD",3},
	{L"SCE_LOUT_WORD2",4},
	{L"SCE_LOUT_WORD3",5},
	{L"SCE_LOUT_WORD4",6},
	{L"SCE_LUA_CHARACTER",7},
	{L"SCE_LUA_COMMENT",1},
	{L"SCE_LUA_COMMENTDOC",3},
	{L"SCE_LUA_COMMENTLINE",2},
	{L"SCE_LUA_DEFAULT",0},
	{L"SCE_LUA_IDENTIFIER",11},
	{L"SCE_LUA_LITERALSTRING",8},
	{L"SCE_LUA_NUMBER",4},
	{L"SCE_LUA_OPERATOR",10},
	{L"SCE_LUA_PREPROCESSOR",9},
	{L"SCE_LUA_STRING",6},
	{L"SCE_LUA_STRINGEOL",12},
	{L"SCE_LUA_WORD",5},
	{L"SCE_LUA_WORD2",13},
	{L"SCE_LUA_WORD3",14},
	{L"SCE_LUA_WORD4",15},
	{L"SCE_LUA_WORD5",16},
	{L"SCE_LUA_WORD6",17},
	{L"SCE_LUA_WORD7",18},
	{L"SCE_LUA_WORD8",19},
	{L"SCE_L_COMMAND",1},
	{L"SCE_L_COMMENT",4},
	{L"SCE_L_DEFAULT",0},
	{L"SCE_L_MATH",3},
	{L"SCE_L_TAG",2},
	{L"SCE_MAGIK_BRACE_BLOCK",10},
	{L"SCE_MAGIK_BRACKET_BLOCK",9},
	{L"SCE_MAGIK_CHARACTER",3},
	{L"SCE_MAGIK_COMMENT",1},
	{L"SCE_MAGIK_CONTAINER",8},
	{L"SCE_MAGIK_DEFAULT",0},
	{L"SCE_MAGIK_FLOW",7},
	{L"SCE_MAGIK_HYPER_COMMENT",16},
	{L"SCE_MAGIK_IDENTIFIER",5},
	{L"SCE_MAGIK_KEYWORD",13},
	{L"SCE_MAGIK_NUMBER",4},
	{L"SCE_MAGIK_OPERATOR",6},
	{L"SCE_MAGIK_PRAGMA",14},
	{L"SCE_MAGIK_SQBRACKET_BLOCK",11},
	{L"SCE_MAGIK_STRING",2},
	{L"SCE_MAGIK_SYMBOL",15},
	{L"SCE_MAGIK_UNKNOWN_KEYWORD",12},
	{L"SCE_MAKE_COMMENT",1},
	{L"SCE_MAKE_DEFAULT",0},
	{L"SCE_MAKE_IDENTIFIER",3},
	{L"SCE_MAKE_IDEOL",9},
	{L"SCE_MAKE_OPERATOR",4},
	{L"SCE_MAKE_PREPROCESSOR",2},
	{L"SCE_MAKE_TARGET",5},
	{L"SCE_MARKDOWN_BLOCKQUOTE",15},
	{L"SCE_MARKDOWN_CODE",19},
	{L"SCE_MARKDOWN_CODE2",20},
	{L"SCE_MARKDOWN_CODEBK",21},
	{L"SCE_MARKDOWN_DEFAULT",0},
	{L"SCE_MARKDOWN_EM1",4},
	{L"SCE_MARKDOWN_EM2",5},
	{L"SCE_MARKDOWN_HEADER1",6},
	{L"SCE_MARKDOWN_HEADER2",7},
	{L"SCE_MARKDOWN_HEADER3",8},
	{L"SCE_MARKDOWN_HEADER4",9},
	{L"SCE_MARKDOWN_HEADER5",10},
	{L"SCE_MARKDOWN_HEADER6",11},
	{L"SCE_MARKDOWN_HRULE",17},
	{L"SCE_MARKDOWN_LINE_BEGIN",1},
	{L"SCE_MARKDOWN_LINK",18},
	{L"SCE_MARKDOWN_OLIST_ITEM",14},
	{L"SCE_MARKDOWN_PRECHAR",12},
	{L"SCE_MARKDOWN_STRIKEOUT",16},
	{L"SCE_MARKDOWN_STRONG1",2},
	{L"SCE_MARKDOWN_STRONG2",3},
	{L"SCE_MARKDOWN_ULIST_ITEM",13},
	{L"SCE_MATLAB_COMMAND",2},
	{L"SCE_MATLAB_COMMENT",1},
	{L"SCE_MATLAB_DEFAULT",0},
	{L"SCE_MATLAB_DOUBLEQUOTESTRING",8},
	{L"SCE_MATLAB_IDENTIFIER",7},
	{L"SCE_MATLAB_KEYWORD",4},
	{L"SCE_MATLAB_NUMBER",3},
	{L"SCE_MATLAB_OPERATOR",6},
	{L"SCE_MATLAB_STRING",5},
	{L"SCE_METAPOST_COMMAND",4},
	{L"SCE_METAPOST_DEFAULT",0},
	{L"SCE_METAPOST_EXTRA",6},
	{L"SCE_METAPOST_GROUP",2},
	{L"SCE_METAPOST_SPECIAL",1},
	{L"SCE_METAPOST_SYMBOL",3},
	{L"SCE_METAPOST_TEXT",5},
	{L"SCE_MMIXAL_CHAR",11},
	{L"SCE_MMIXAL_COMMENT",1},
	{L"SCE_MMIXAL_HEX",14},
	{L"SCE_MMIXAL_INCLUDE",17},
	{L"SCE_MMIXAL_LABEL",2},
	{L"SCE_MMIXAL_LEADWS",0},
	{L"SCE_MMIXAL_NUMBER",9},
	{L"SCE_MMIXAL_OPCODE",3},
	{L"SCE_MMIXAL_OPCODE_POST",7},
	{L"SCE_MMIXAL_OPCODE_PRE",4},
	{L"SCE_MMIXAL_OPCODE_UNKNOWN",6},
	{L"SCE_MMIXAL_OPCODE_VALID",5},
	{L"SCE_MMIXAL_OPERANDS",8},
	{L"SCE_MMIXAL_OPERATOR",15},
	{L"SCE_MMIXAL_REF",10},
	{L"SCE_MMIXAL_REGISTER",13},
	{L"SCE_MMIXAL_STRING",12},
	{L"SCE_MMIXAL_SYMBOL",16},
	{L"SCE_MSSQL_COLUMN_NAME",8},
	{L"SCE_MSSQL_COLUMN_NAME_2",16},
	{L"SCE_MSSQL_COMMENT",1},
	{L"SCE_MSSQL_DATATYPE",10},
	{L"SCE_MSSQL_DEFAULT",0},
	{L"SCE_MSSQL_DEFAULT_PREF_DATATYPE",15},
	{L"SCE_MSSQL_FUNCTION",13},
	{L"SCE_MSSQL_GLOBAL_VARIABLE",12},
	{L"SCE_MSSQL_IDENTIFIER",6},
	{L"SCE_MSSQL_LINE_COMMENT",2},
	{L"SCE_MSSQL_NUMBER",3},
	{L"SCE_MSSQL_OPERATOR",5},
	{L"SCE_MSSQL_STATEMENT",9},
	{L"SCE_MSSQL_STORED_PROCEDURE",14},
	{L"SCE_MSSQL_STRING",4},
	{L"SCE_MSSQL_SYSTABLE",11},
	{L"SCE_MSSQL_VARIABLE",7},
	{L"SCE_MYSQL_COMMENT",1},
	{L"SCE_MYSQL_COMMENTLINE",2},
	{L"SCE_MYSQL_DATABASEOBJECT",9},
	{L"SCE_MYSQL_DEFAULT",0},
	{L"SCE_MYSQL_DQSTRING",13},
	{L"SCE_MYSQL_FUNCTION",15},
	{L"SCE_MYSQL_HIDDENCOMMAND",21},
	{L"SCE_MYSQL_IDENTIFIER",16},
	{L"SCE_MYSQL_KEYWORD",8},
	{L"SCE_MYSQL_KNOWNSYSTEMVARIABLE",5},
	{L"SCE_MYSQL_MAJORKEYWORD",7},
	{L"SCE_MYSQL_NUMBER",6},
	{L"SCE_MYSQL_OPERATOR",14},
	{L"SCE_MYSQL_PROCEDUREKEYWORD",10},
	{L"SCE_MYSQL_QUOTEDIDENTIFIER",17},
	{L"SCE_MYSQL_SQSTRING",12},
	{L"SCE_MYSQL_STRING",11},
	{L"SCE_MYSQL_SYSTEMVARIABLE",4},
	{L"SCE_MYSQL_USER1",18},
	{L"SCE_MYSQL_USER2",19},
	{L"SCE_MYSQL_USER3",20},
	{L"SCE_MYSQL_VARIABLE",3},
	{L"SCE_NNCRONTAB_ASTERISK",6},
	{L"SCE_NNCRONTAB_COMMENT",1},
	{L"SCE_NNCRONTAB_DEFAULT",0},
	{L"SCE_NNCRONTAB_ENVIRONMENT",9},
	{L"SCE_NNCRONTAB_IDENTIFIER",10},
	{L"SCE_NNCRONTAB_KEYWORD",4},
	{L"SCE_NNCRONTAB_MODIFIER",5},
	{L"SCE_NNCRONTAB_NUMBER",7},
	{L"SCE_NNCRONTAB_SECTION",3},
	{L"SCE_NNCRONTAB_STRING",8},
	{L"SCE_NNCRONTAB_TASK",2},
	{L"SCE_NSIS_COMMENT",1},
	{L"SCE_NSIS_COMMENTBOX",18},
	{L"SCE_NSIS_DEFAULT",0},
	{L"SCE_NSIS_FUNCTION",5},
	{L"SCE_NSIS_FUNCTIONDEF",17},
	{L"SCE_NSIS_IFDEFINEDEF",11},
	{L"SCE_NSIS_LABEL",7},
	{L"SCE_NSIS_MACRODEF",12},
	{L"SCE_NSIS_NUMBER",14},
	{L"SCE_NSIS_PAGEEX",16},
	{L"SCE_NSIS_SECTIONDEF",9},
	{L"SCE_NSIS_SECTIONGROUP",15},
	{L"SCE_NSIS_STRINGDQ",2},
	{L"SCE_NSIS_STRINGLQ",3},
	{L"SCE_NSIS_STRINGRQ",4},
	{L"SCE_NSIS_STRINGVAR",13},
	{L"SCE_NSIS_SUBSECTIONDEF",10},
	{L"SCE_NSIS_USERDEFINED",8},
	{L"SCE_NSIS_VARIABLE",6},
	{L"SCE_OPAL_BOOL_CONST",8},
	{L"SCE_OPAL_COMMENT_BLOCK",1},
	{L"SCE_OPAL_COMMENT_LINE",2},
	{L"SCE_OPAL_DEFAULT",32},
	{L"SCE_OPAL_INTEGER",3},
	{L"SCE_OPAL_KEYWORD",4},
	{L"SCE_OPAL_PAR",7},
	{L"SCE_OPAL_SORT",5},
	{L"SCE_OPAL_SPACE",0},
	{L"SCE_OPAL_STRING",6},
	{L"SCE_PAS_ASM",14},
	{L"SCE_PAS_CHARACTER",12},
	{L"SCE_PAS_COMMENT",2},
	{L"SCE_PAS_COMMENT2",3},
	{L"SCE_PAS_COMMENTLINE",4},
	{L"SCE_PAS_DEFAULT",0},
	{L"SCE_PAS_HEXNUMBER",8},
	{L"SCE_PAS_IDENTIFIER",1},
	{L"SCE_PAS_NUMBER",7},
	{L"SCE_PAS_OPERATOR",13},
	{L"SCE_PAS_PREPROCESSOR",5},
	{L"SCE_PAS_PREPROCESSOR2",6},
	{L"SCE_PAS_STRING",10},
	{L"SCE_PAS_STRINGEOL",11},
	{L"SCE_PAS_WORD",9},
	{L"SCE_PLM_COMMENT",1},
	{L"SCE_PLM_CONTROL",6},
	{L"SCE_PLM_DEFAULT",0},
	{L"SCE_PLM_IDENTIFIER",4},
	{L"SCE_PLM_KEYWORD",7},
	{L"SCE_PLM_NUMBER",3},
	{L"SCE_PLM_OPERATOR",5},
	{L"SCE_PLM_STRING",2},
	{L"SCE_PL_ARRAY",13},
	{L"SCE_PL_BACKTICKS",20},
	{L"SCE_PL_CHARACTER",7},
	{L"SCE_PL_COMMENTLINE",2},
	{L"SCE_PL_DATASECTION",21},
	{L"SCE_PL_DEFAULT",0},
	{L"SCE_PL_ERROR",1},
	{L"SCE_PL_FORMAT",42},
	{L"SCE_PL_FORMAT_IDENT",41},
	{L"SCE_PL_HASH",14},
	{L"SCE_PL_HERE_DELIM",22},
	{L"SCE_PL_HERE_Q",23},
	{L"SCE_PL_HERE_QQ",24},
	{L"SCE_PL_HERE_QX",25},
	{L"SCE_PL_IDENTIFIER",11},
	{L"SCE_PL_LONGQUOTE",19},
	{L"SCE_PL_NUMBER",4},
	{L"SCE_PL_OPERATOR",10},
	{L"SCE_PL_POD",3},
	{L"SCE_PL_POD_VERB",31},
	{L"SCE_PL_PREPROCESSOR",9},
	{L"SCE_PL_PUNCTUATION",8},
	{L"SCE_PL_REGEX",17},
	{L"SCE_PL_REGSUBST",18},
	{L"SCE_PL_SCALAR",12},
	{L"SCE_PL_STRING",6},
	{L"SCE_PL_STRING_Q",26},
	{L"SCE_PL_STRING_QQ",27},
	{L"SCE_PL_STRING_QR",29},
	{L"SCE_PL_STRING_QW",30},
	{L"SCE_PL_STRING_QX",28},
	{L"SCE_PL_SUB_PROTOTYPE",40},
	{L"SCE_PL_SYMBOLTABLE",15},
	{L"SCE_PL_VARIABLE_INDEXER",16},
	{L"SCE_PL_WORD",5},
	{L"SCE_POV_BADDIRECTIVE",9},
	{L"SCE_POV_COMMENT",1},
	{L"SCE_POV_COMMENTLINE",2},
	{L"SCE_POV_DEFAULT",0},
	{L"SCE_POV_DIRECTIVE",8},
	{L"SCE_POV_IDENTIFIER",5},
	{L"SCE_POV_NUMBER",3},
	{L"SCE_POV_OPERATOR",4},
	{L"SCE_POV_STRING",6},
	{L"SCE_POV_STRINGEOL",7},
	{L"SCE_POV_WORD2",10},
	{L"SCE_POV_WORD3",11},
	{L"SCE_POV_WORD4",12},
	{L"SCE_POV_WORD5",13},
	{L"SCE_POV_WORD6",14},
	{L"SCE_POV_WORD7",15},
	{L"SCE_POV_WORD8",16},
	{L"SCE_POWERPRO_ALTQUOTE",15},
	{L"SCE_POWERPRO_COMMENTBLOCK",1},
	{L"SCE_POWERPRO_COMMENTLINE",2},
	{L"SCE_POWERPRO_DEFAULT",0},
	{L"SCE_POWERPRO_DOUBLEQUOTEDSTRING",8},
	{L"SCE_POWERPRO_FUNCTION",16},
	{L"SCE_POWERPRO_IDENTIFIER",12},
	{L"SCE_POWERPRO_LINECONTINUE",10},
	{L"SCE_POWERPRO_NUMBER",3},
	{L"SCE_POWERPRO_OPERATOR",11},
	{L"SCE_POWERPRO_SINGLEQUOTEDSTRING",9},
	{L"SCE_POWERPRO_STRINGEOL",13},
	{L"SCE_POWERPRO_VERBATIM",14},
	{L"SCE_POWERPRO_WORD",4},
	{L"SCE_POWERPRO_WORD2",5},
	{L"SCE_POWERPRO_WORD3",6},
	{L"SCE_POWERPRO_WORD4",7},
	{L"SCE_POWERSHELL_ALIAS",10},
	{L"SCE_POWERSHELL_CHARACTER",3},
	{L"SCE_POWERSHELL_CMDLET",9},
	{L"SCE_POWERSHELL_COMMENT",1},
	{L"SCE_POWERSHELL_DEFAULT",0},
	{L"SCE_POWERSHELL_IDENTIFIER",7},
	{L"SCE_POWERSHELL_KEYWORD",8},
	{L"SCE_POWERSHELL_NUMBER",4},
	{L"SCE_POWERSHELL_OPERATOR",6},
	{L"SCE_POWERSHELL_STRING",2},
	{L"SCE_POWERSHELL_VARIABLE",5},
	{L"SCE_PO_COMMENT",1},
	{L"SCE_PO_DEFAULT",0},
	{L"SCE_PO_FUZZY",8},
	{L"SCE_PO_MSGCTXT",6},
	{L"SCE_PO_MSGCTXT_TEXT",7},
	{L"SCE_PO_MSGID",2},
	{L"SCE_PO_MSGID_TEXT",3},
	{L"SCE_PO_MSGSTR",4},
	{L"SCE_PO_MSGSTR_TEXT",5},
	{L"SCE_PROPS_ASSIGNMENT",3},
	{L"SCE_PROPS_COMMENT",1},
	{L"SCE_PROPS_DEFAULT",0},
	{L"SCE_PROPS_DEFVAL",4},
	{L"SCE_PROPS_KEY",5},
	{L"SCE_PROPS_SECTION",2},
	{L"SCE_PS_BADSTRINGCHAR",15},
	{L"SCE_PS_BASE85STRING",14},
	{L"SCE_PS_COMMENT",1},
	{L"SCE_PS_DEFAULT",0},
	{L"SCE_PS_DSC_COMMENT",2},
	{L"SCE_PS_DSC_VALUE",3},
	{L"SCE_PS_HEXSTRING",13},
	{L"SCE_PS_IMMEVAL",8},
	{L"SCE_PS_KEYWORD",6},
	{L"SCE_PS_LITERAL",7},
	{L"SCE_PS_NAME",5},
	{L"SCE_PS_NUMBER",4},
	{L"SCE_PS_PAREN_ARRAY",9},
	{L"SCE_PS_PAREN_DICT",10},
	{L"SCE_PS_PAREN_PROC",11},
	{L"SCE_PS_TEXT",12},
	{L"SCE_P_CHARACTER",4},
	{L"SCE_P_CLASSNAME",8},
	{L"SCE_P_COMMENTBLOCK",12},
	{L"SCE_P_COMMENTLINE",1},
	{L"SCE_P_DECORATOR",15},
	{L"SCE_P_DEFAULT",0},
	{L"SCE_P_DEFNAME",9},
	{L"SCE_P_IDENTIFIER",11},
	{L"SCE_P_NUMBER",2},
	{L"SCE_P_OPERATOR",10},
	{L"SCE_P_STRING",3},
	{L"SCE_P_STRINGEOL",13},
	{L"SCE_P_TRIPLE",6},
	{L"SCE_P_TRIPLEDOUBLE",7},
	{L"SCE_P_WORD",5},
	{L"SCE_P_WORD2",14},
	{L"SCE_RB_BACKTICKS",18},
	{L"SCE_RB_CHARACTER",7},
	{L"SCE_RB_CLASSNAME",8},
	{L"SCE_RB_CLASS_VAR",17},
	{L"SCE_RB_COMMENTLINE",2},
	{L"SCE_RB_DATASECTION",19},
	{L"SCE_RB_DEFAULT",0},
	{L"SCE_RB_DEFNAME",9},
	{L"SCE_RB_ERROR",1},
	{L"SCE_RB_GLOBAL",13},
	{L"SCE_RB_HERE_DELIM",20},
	{L"SCE_RB_HERE_Q",21},
	{L"SCE_RB_HERE_QQ",22},
	{L"SCE_RB_HERE_QX",23},
	{L"SCE_RB_IDENTIFIER",11},
	{L"SCE_RB_INSTANCE_VAR",16},
	{L"SCE_RB_MODULE_NAME",15},
	{L"SCE_RB_NUMBER",4},
	{L"SCE_RB_OPERATOR",10},
	{L"SCE_RB_POD",3},
	{L"SCE_RB_REGEX",12},
	{L"SCE_RB_STDERR",40},
	{L"SCE_RB_STDIN",30},
	{L"SCE_RB_STDOUT",31},
	{L"SCE_RB_STRING",6},
	{L"SCE_RB_STRING_Q",24},
	{L"SCE_RB_STRING_QQ",25},
	{L"SCE_RB_STRING_QR",27},
	{L"SCE_RB_STRING_QW",28},
	{L"SCE_RB_STRING_QX",26},
	{L"SCE_RB_SYMBOL",14},
	{L"SCE_RB_UPPER_BOUND",41},
	{L"SCE_RB_WORD",5},
	{L"SCE_RB_WORD_DEMOTED",29},
	{L"SCE_REBOL_BINARY",11},
	{L"SCE_REBOL_BRACEDSTRING",7},
	{L"SCE_REBOL_CHARACTER",5},
	{L"SCE_REBOL_COMMENTBLOCK",2},
	{L"SCE_REBOL_COMMENTLINE",1},
	{L"SCE_REBOL_DATE",18},
	{L"SCE_REBOL_DEFAULT",0},
	{L"SCE_REBOL_EMAIL",16},
	{L"SCE_REBOL_FILE",15},
	{L"SCE_REBOL_IDENTIFIER",20},
	{L"SCE_REBOL_ISSUE",13},
	{L"SCE_REBOL_MONEY",12},
	{L"SCE_REBOL_NUMBER",8},
	{L"SCE_REBOL_OPERATOR",4},
	{L"SCE_REBOL_PAIR",9},
	{L"SCE_REBOL_PREFACE",3},
	{L"SCE_REBOL_QUOTEDSTRING",6},
	{L"SCE_REBOL_TAG",14},
	{L"SCE_REBOL_TIME",19},
	{L"SCE_REBOL_TUPLE",10},
	{L"SCE_REBOL_URL",17},
	{L"SCE_REBOL_WORD",21},
	{L"SCE_REBOL_WORD2",22},
	{L"SCE_REBOL_WORD3",23},
	{L"SCE_REBOL_WORD4",24},
	{L"SCE_REBOL_WORD5",25},
	{L"SCE_REBOL_WORD6",26},
	{L"SCE_REBOL_WORD7",27},
	{L"SCE_REBOL_WORD8",28},
	{L"SCE_R_BASEKWORD",3},
	{L"SCE_R_COMMENT",1},
	{L"SCE_R_DEFAULT",0},
	{L"SCE_R_IDENTIFIER",9},
	{L"SCE_R_INFIX",10},
	{L"SCE_R_INFIXEOL",11},
	{L"SCE_R_KWORD",2},
	{L"SCE_R_NUMBER",5},
	{L"SCE_R_OPERATOR",8},
	{L"SCE_R_OTHERKWORD",4},
	{L"SCE_R_STRING",6},
	{L"SCE_R_STRING2",7},
	{L"SCE_SCRIPTOL_CHARACTER",8},
	{L"SCE_SCRIPTOL_CLASSNAME",14},
	{L"SCE_SCRIPTOL_COMMENTBLOCK",5},
	{L"SCE_SCRIPTOL_COMMENTLINE",2},
	{L"SCE_SCRIPTOL_CSTYLE",4},
	{L"SCE_SCRIPTOL_DEFAULT",0},
	{L"SCE_SCRIPTOL_IDENTIFIER",12},
	{L"SCE_SCRIPTOL_KEYWORD",10},
	{L"SCE_SCRIPTOL_NUMBER",6},
	{L"SCE_SCRIPTOL_OPERATOR",11},
	{L"SCE_SCRIPTOL_PERSISTENT",3},
	{L"SCE_SCRIPTOL_PREPROCESSOR",15},
	{L"SCE_SCRIPTOL_STRING",7},
	{L"SCE_SCRIPTOL_STRINGEOL",9},
	{L"SCE_SCRIPTOL_TRIPLE",13},
	{L"SCE_SCRIPTOL_WHITE",1},
	{L"SCE_SH_BACKTICKS",11},
	{L"SCE_SH_CHARACTER",6},
	{L"SCE_SH_COMMENTLINE",2},
	{L"SCE_SH_DEFAULT",0},
	{L"SCE_SH_ERROR",1},
	{L"SCE_SH_HERE_DELIM",12},
	{L"SCE_SH_HERE_Q",13},
	{L"SCE_SH_IDENTIFIER",8},
	{L"SCE_SH_NUMBER",3},
	{L"SCE_SH_OPERATOR",7},
	{L"SCE_SH_PARAM",10},
	{L"SCE_SH_SCALAR",9},
	{L"SCE_SH_STRING",5},
	{L"SCE_SH_WORD",4},
	{L"SCE_SML_CHAR",9},
	{L"SCE_SML_COMMENT",12},
	{L"SCE_SML_COMMENT1",13},
	{L"SCE_SML_COMMENT2",14},
	{L"SCE_SML_COMMENT3",15},
	{L"SCE_SML_DEFAULT",0},
	{L"SCE_SML_IDENTIFIER",1},
	{L"SCE_SML_KEYWORD",3},
	{L"SCE_SML_KEYWORD2",4},
	{L"SCE_SML_KEYWORD3",5},
	{L"SCE_SML_LINENUM",6},
	{L"SCE_SML_NUMBER",8},
	{L"SCE_SML_OPERATOR",7},
	{L"SCE_SML_STRING",11},
	{L"SCE_SML_TAGNAME",2},
	{L"SCE_SN_CODE",1},
	{L"SCE_SN_COMMENTLINE",2},
	{L"SCE_SN_COMMENTLINEBANG",3},
	{L"SCE_SN_DEFAULT",0},
	{L"SCE_SN_IDENTIFIER",11},
	{L"SCE_SN_NUMBER",4},
	{L"SCE_SN_OPERATOR",10},
	{L"SCE_SN_PREPROCESSOR",9},
	{L"SCE_SN_REGEXTAG",13},
	{L"SCE_SN_SIGNAL",14},
	{L"SCE_SN_STRING",6},
	{L"SCE_SN_STRINGEOL",12},
	{L"SCE_SN_USER",19},
	{L"SCE_SN_WORD",5},
	{L"SCE_SN_WORD2",7},
	{L"SCE_SN_WORD3",8},
	{L"SCE_SORCUS_COMMAND",1},
	{L"SCE_SORCUS_COMMENTLINE",3},
	{L"SCE_SORCUS_CONSTANT",9},
	{L"SCE_SORCUS_DEFAULT",0},
	{L"SCE_SORCUS_IDENTIFIER",6},
	{L"SCE_SORCUS_NUMBER",8},
	{L"SCE_SORCUS_OPERATOR",7},
	{L"SCE_SORCUS_PARAMETER",2},
	{L"SCE_SORCUS_STRING",4},
	{L"SCE_SORCUS_STRINGEOL",5},
	{L"SCE_SPICE_COMMENTLINE",8},
	{L"SCE_SPICE_DEFAULT",0},
	{L"SCE_SPICE_DELIMITER",6},
	{L"SCE_SPICE_IDENTIFIER",1},
	{L"SCE_SPICE_KEYWORD",2},
	{L"SCE_SPICE_KEYWORD2",3},
	{L"SCE_SPICE_KEYWORD3",4},
	{L"SCE_SPICE_NUMBER",5},
	{L"SCE_SPICE_VALUE",7},
	{L"SCE_SQL_CHARACTER",7},
	{L"SCE_SQL_COMMENT",1},
	{L"SCE_SQL_COMMENTDOC",3},
	{L"SCE_SQL_COMMENTDOCKEYWORD",17},
	{L"SCE_SQL_COMMENTDOCKEYWORDERROR",18},
	{L"SCE_SQL_COMMENTLINE",2},
	{L"SCE_SQL_COMMENTLINEDOC",15},
	{L"SCE_SQL_DEFAULT",0},
	{L"SCE_SQL_IDENTIFIER",11},
	{L"SCE_SQL_NUMBER",4},
	{L"SCE_SQL_OPERATOR",10},
	{L"SCE_SQL_QUOTEDIDENTIFIER",23},
	{L"SCE_SQL_SQLPLUS",8},
	{L"SCE_SQL_SQLPLUS_COMMENT",13},
	{L"SCE_SQL_SQLPLUS_PROMPT",9},
	{L"SCE_SQL_STRING",6},
	{L"SCE_SQL_USER1",19},
	{L"SCE_SQL_USER2",20},
	{L"SCE_SQL_USER3",21},
	{L"SCE_SQL_USER4",22},
	{L"SCE_SQL_WORD",5},
	{L"SCE_SQL_WORD2",16},
	{L"SCE_ST_ASSIGN",14},
	{L"SCE_ST_BINARY",5},
	{L"SCE_ST_BOOL",6},
	{L"SCE_ST_CHARACTER",15},
	{L"SCE_ST_COMMENT",3},
	{L"SCE_ST_DEFAULT",0},
	{L"SCE_ST_GLOBAL",10},
	{L"SCE_ST_KWSEND",13},
	{L"SCE_ST_NIL",9},
	{L"SCE_ST_NUMBER",2},
	{L"SCE_ST_RETURN",11},
	{L"SCE_ST_SELF",7},
	{L"SCE_ST_SPECIAL",12},
	{L"SCE_ST_SPEC_SEL",16},
	{L"SCE_ST_STRING",1},
	{L"SCE_ST_SUPER",8},
	{L"SCE_ST_SYMBOL",4},
	{L"SCE_T3_BLOCK_COMMENT",3},
	{L"SCE_T3_BRACE",20},
	{L"SCE_T3_DEFAULT",0},
	{L"SCE_T3_D_STRING",10},
	{L"SCE_T3_HTML_DEFAULT",15},
	{L"SCE_T3_HTML_STRING",16},
	{L"SCE_T3_HTML_TAG",14},
	{L"SCE_T3_IDENTIFIER",8},
	{L"SCE_T3_KEYWORD",6},
	{L"SCE_T3_LIB_DIRECTIVE",12},
	{L"SCE_T3_LINE_COMMENT",4},
	{L"SCE_T3_MSG_PARAM",13},
	{L"SCE_T3_NUMBER",7},
	{L"SCE_T3_OPERATOR",5},
	{L"SCE_T3_PREPROCESSOR",2},
	{L"SCE_T3_S_STRING",9},
	{L"SCE_T3_USER1",17},
	{L"SCE_T3_USER2",18},
	{L"SCE_T3_USER3",19},
	{L"SCE_T3_X_DEFAULT",1},
	{L"SCE_T3_X_STRING",11},
	{L"SCE_TCL_BLOCK_COMMENT",21},
	{L"SCE_TCL_COMMENT",1},
	{L"SCE_TCL_COMMENTLINE",2},
	{L"SCE_TCL_COMMENT_BOX",20},
	{L"SCE_TCL_DEFAULT",0},
	{L"SCE_TCL_EXPAND",11},
	{L"SCE_TCL_IDENTIFIER",7},
	{L"SCE_TCL_IN_QUOTE",5},
	{L"SCE_TCL_MODIFIER",10},
	{L"SCE_TCL_NUMBER",3},
	{L"SCE_TCL_OPERATOR",6},
	{L"SCE_TCL_SUBSTITUTION",8},
	{L"SCE_TCL_SUB_BRACE",9},
	{L"SCE_TCL_WORD",12},
	{L"SCE_TCL_WORD2",13},
	{L"SCE_TCL_WORD3",14},
	{L"SCE_TCL_WORD4",15},
	{L"SCE_TCL_WORD5",16},
	{L"SCE_TCL_WORD6",17},
	{L"SCE_TCL_WORD7",18},
	{L"SCE_TCL_WORD8",19},
	{L"SCE_TCL_WORD_IN_QUOTE",4},
	{L"SCE_TEX_COMMAND",4},
	{L"SCE_TEX_DEFAULT",0},
	{L"SCE_TEX_GROUP",2},
	{L"SCE_TEX_SPECIAL",1},
	{L"SCE_TEX_SYMBOL",3},
	{L"SCE_TEX_TEXT",5},
	{L"SCE_VHDL_ATTRIBUTE",10},
	{L"SCE_VHDL_COMMENT",1},
	{L"SCE_VHDL_COMMENTLINEBANG",2},
	{L"SCE_VHDL_DEFAULT",0},
	{L"SCE_VHDL_IDENTIFIER",6},
	{L"SCE_VHDL_KEYWORD",8},
	{L"SCE_VHDL_NUMBER",3},
	{L"SCE_VHDL_OPERATOR",5},
	{L"SCE_VHDL_STDFUNCTION",11},
	{L"SCE_VHDL_STDOPERATOR",9},
	{L"SCE_VHDL_STDPACKAGE",12},
	{L"SCE_VHDL_STDTYPE",13},
	{L"SCE_VHDL_STRING",4},
	{L"SCE_VHDL_STRINGEOL",7},
	{L"SCE_VHDL_USERWORD",14},
	{L"SCE_V_COMMENT",1},
	{L"SCE_V_COMMENTLINE",2},
	{L"SCE_V_COMMENTLINEBANG",3},
	{L"SCE_V_DEFAULT",0},
	{L"SCE_V_IDENTIFIER",11},
	{L"SCE_V_NUMBER",4},
	{L"SCE_V_OPERATOR",10},
	{L"SCE_V_PREPROCESSOR",9},
	{L"SCE_V_STRING",6},
	{L"SCE_V_STRINGEOL",12},
	{L"SCE_V_USER",19},
	{L"SCE_V_WORD",5},
	{L"SCE_V_WORD2",7},
	{L"SCE_V_WORD3",8},
	{L"SCE_YAML_COMMENT",1},
	{L"SCE_YAML_DEFAULT",0},
	{L"SCE_YAML_DOCUMENT",6},
	{L"SCE_YAML_ERROR",8},
	{L"SCE_YAML_IDENTIFIER",2},
	{L"SCE_YAML_KEYWORD",3},
	{L"SCE_YAML_NUMBER",4},
	{L"SCE_YAML_OPERATOR",9},
	{L"SCE_YAML_REFERENCE",5},
	{L"SCE_YAML_TEXT",7},
	{L"SCFIND_MATCHCASE",4},
	{L"SCFIND_POSIX",0x00400000},
	{L"SCFIND_REGEXP",0x00200000},
	{L"SCFIND_WHOLEWORD",2},
	{L"SCFIND_WORDSTART",0x00100000},
	{L"SCI_ANNOTATIONGETLINES",2546},
	{L"SCI_ANNOTATIONGETSTYLE",2543},
	{L"SCI_ANNOTATIONGETSTYLEOFFSET",2551},
	{L"SCI_ANNOTATIONGETVISIBLE",2549},
	{L"SCI_ANNOTATIONSETSTYLE",2542},
	{L"SCI_ANNOTATIONSETSTYLEOFFSET",2550},
	{L"SCI_ANNOTATIONSETVISIBLE",2548},
	{L"SCI_AUTOCGETAUTOHIDE",2119},
	{L"SCI_AUTOCGETCANCELATSTART",2111},
	{L"SCI_AUTOCGETCHOOSESINGLE",2114},
	{L"SCI_AUTOCGETDROPRESTOFWORD",2271},
	{L"SCI_AUTOCGETIGNORECASE",2116},
	{L"SCI_AUTOCGETMAXHEIGHT",2211},
	{L"SCI_AUTOCGETMAXWIDTH",2209},
	{L"SCI_AUTOCGETSEPARATOR",2107},
	{L"SCI_AUTOCGETTYPESEPARATOR",2285},
	{L"SCI_AUTOCSETAUTOHIDE",2118},
	{L"SCI_AUTOCSETCANCELATSTART",2110},
	{L"SCI_AUTOCSETCHOOSESINGLE",2113},
	{L"SCI_AUTOCSETDROPRESTOFWORD",2270},
	{L"SCI_AUTOCSETFILLUPS",2112},
	{L"SCI_AUTOCSETIGNORECASE",2115},
	{L"SCI_AUTOCSETMAXHEIGHT",2210},
	{L"SCI_AUTOCSETMAXWIDTH",2208},
	{L"SCI_AUTOCSETSEPARATOR",2106},
	{L"SCI_AUTOCSETTYPESEPARATOR",2286},
	{L"SCI_CALLTIPSETBACK",2205},
	{L"SCI_CALLTIPSETFORE",2206},
	{L"SCI_CALLTIPSETFOREHLT",2207},
	{L"SCI_CALLTIPUSESTYLE",2212},
	{L"SCI_GETADDITIONALCARETFORE",2605},
	{L"SCI_GETADDITIONALCARETSBLINK",2568},
	{L"SCI_GETADDITIONALCARETSVISIBLE",2609},
	{L"SCI_GETADDITIONALSELALPHA",2603},
	{L"SCI_GETADDITIONALSELECTIONTYPING",2566},
	{L"SCI_GETANCHOR",2009},
	{L"SCI_GETBACKSPACEUNINDENTS",2263},
	{L"SCI_GETBUFFEREDDRAW",2034},
	{L"SCI_GETCARETFORE",2138},
	{L"SCI_GETCARETLINEBACK",2097},
	{L"SCI_GETCARETLINEBACKALPHA",2471},
	{L"SCI_GETCARETLINEVISIBLE",2095},
	{L"SCI_GETCARETPERIOD",2075},
	{L"SCI_GETCARETSTICKY",2457},
	{L"SCI_GETCARETSTYLE",2513},
	{L"SCI_GETCARETWIDTH",2189},
	{L"SCI_GETCHARACTERPOINTER",2520},
	{L"SCI_GETCHARAT",2007},
	{L"SCI_GETCODEPAGE",2137},
	{L"SCI_GETCOLUMN",2129},
	{L"SCI_GETCONTROLCHARSYMBOL",2389},
	{L"SCI_GETCURRENTPOS",2008},
	{L"SCI_GETCURSOR",2387},
	{L"SCI_GETDIRECTFUNCTION",2184},
	{L"SCI_GETDIRECTPOINTER",2185},
	{L"SCI_GETDOCPOINTER",2357},
	{L"SCI_GETEDGECOLOUR",2364},
	{L"SCI_GETEDGECOLUMN",2360},
	{L"SCI_GETEDGEMODE",2362},
	{L"SCI_GETENDATLASTLINE",2278},
	{L"SCI_GETENDSTYLED",2028},
	{L"SCI_GETEOLMODE",2030},
	{L"SCI_GETEXTRAASCENT",2526},
	{L"SCI_GETEXTRADESCENT",2528},
	{L"SCI_GETFIRSTVISIBLELINE",2152},
	{L"SCI_GETFOCUS",2381},
	{L"SCI_GETFOLDEXPANDED",2230},
	{L"SCI_GETFOLDLEVEL",2223},
	{L"SCI_GETFOLDPARENT",2225},
	{L"SCI_GETFONTQUALITY",2612},
	{L"SCI_GETHIGHLIGHTGUIDE",2135},
	{L"SCI_GETHOTSPOTACTIVEUNDERLINE",2496},
	{L"SCI_GETHOTSPOTSINGLELINE",2497},
	{L"SCI_GETHSCROLLBAR",2131},
	{L"SCI_GETINDENT",2123},
	{L"SCI_GETINDENTATIONGUIDES",2133},
	{L"SCI_GETINDICATORCURRENT",2501},
	{L"SCI_GETINDICATORVALUE",2503},
	{L"SCI_GETKEYSUNICODE",2522},
	{L"SCI_GETLAYOUTCACHE",2273},
	{L"SCI_GETLENGTH",2006},
	{L"SCI_GETLEXER",4002},
	{L"SCI_GETLINECOUNT",2154},
	{L"SCI_GETLINEENDPOSITION",2136},
	{L"SCI_GETLINEINDENTATION",2127},
	{L"SCI_GETLINEINDENTPOSITION",2128},
	{L"SCI_GETLINESTATE",2093},
	{L"SCI_GETLINEVISIBLE",2228},
	{L"SCI_GETMAINSELECTION",2575},
	{L"SCI_GETMARGINLEFT",2156},
	{L"SCI_GETMARGINMASKN",2245},
	{L"SCI_GETMARGINRIGHT",2158},
	{L"SCI_GETMARGINSENSITIVEN",2247},
	{L"SCI_GETMARGINTYPEN",2241},
	{L"SCI_GETMARGINWIDTHN",2243},
	{L"SCI_GETMAXLINESTATE",2094},
	{L"SCI_GETMODEVENTMASK",2378},
	{L"SCI_GETMODIFY",2159},
	{L"SCI_GETMOUSEDOWNCAPTURES",2385},
	{L"SCI_GETMOUSEDWELLTIME",2265},
	{L"SCI_GETMULTIPLESELECTION",2564},
	{L"SCI_GETOVERTYPE",2187},
	{L"SCI_GETPASTECONVERTENDINGS",2468},
	{L"SCI_GETPOSITIONCACHE",2515},
	{L"SCI_GETPRINTCOLOURMODE",2149},
	{L"SCI_GETPRINTMAGNIFICATION",2147},
	{L"SCI_GETPRINTWRAPMODE",2407},
	{L"SCI_GETPROPERTYINT",4010},
	{L"SCI_GETREADONLY",2140},
	{L"SCI_GETRECTANGULARSELECTIONANCHOR",2591},
	{L"SCI_GETRECTANGULARSELECTIONANCHORVIRTUALSPACE",2595},
	{L"SCI_GETRECTANGULARSELECTIONCARET",2589},
	{L"SCI_GETRECTANGULARSELECTIONCARETVIRTUALSPACE",2593},
	{L"SCI_GETRECTANGULARSELECTIONMODIFIER",2599},
	{L"SCI_GETSCROLLWIDTH",2275},
	{L"SCI_GETSCROLLWIDTHTRACKING",2517},
	{L"SCI_GETSEARCHFLAGS",2199},
	{L"SCI_GETSELALPHA",2477},
	{L"SCI_GETSELECTIONEND",2145},
	{L"SCI_GETSELECTIONMODE",2423},
	{L"SCI_GETSELECTIONNANCHOR",2579},
	{L"SCI_GETSELECTIONNANCHORVIRTUALSPACE",2583},
	{L"SCI_GETSELECTIONNCARET",2577},
	{L"SCI_GETSELECTIONNCARETVIRTUALSPACE",2581},
	{L"SCI_GETSELECTIONNEND",2587},
	{L"SCI_GETSELECTIONNSTART",2585},
	{L"SCI_GETSELECTIONS",2570},
	{L"SCI_GETSELECTIONSTART",2143},
	{L"SCI_GETSELEOLFILLED",2479},
	{L"SCI_GETSTATUS",2383},
	{L"SCI_GETSTYLEAT",2010},
	{L"SCI_GETSTYLEBITS",2091},
	{L"SCI_GETSTYLEBITSNEEDED",4011},
	{L"SCI_GETTABINDENTS",2261},
	{L"SCI_GETTABWIDTH",2121},
	{L"SCI_GETTARGETEND",2193},
	{L"SCI_GETTARGETSTART",2191},
	{L"SCI_GETTEXTLENGTH",2183},
	{L"SCI_GETTWOPHASEDRAW",2283},
	{L"SCI_GETUNDOCOLLECTION",2019},
	{L"SCI_GETUSEPALETTE",2139},
	{L"SCI_GETUSETABS",2125},
	{L"SCI_GETVIEWEOL",2355},
	{L"SCI_GETVIEWWS",2020},
	{L"SCI_GETVIRTUALSPACEOPTIONS",2597},
	{L"SCI_GETVSCROLLBAR",2281},
	{L"SCI_GETWHITESPACESIZE",2087},
	{L"SCI_GETWRAPINDENTMODE",2473},
	{L"SCI_GETWRAPMODE",2269},
	{L"SCI_GETWRAPSTARTINDENT",2465},
	{L"SCI_GETWRAPVISUALFLAGS",2461},
	{L"SCI_GETWRAPVISUALFLAGSLOCATION",2463},
	{L"SCI_GETXOFFSET",2398},
	{L"SCI_GETZOOM",2374},
	{L"SCI_INDICGETALPHA",2524},
	{L"SCI_INDICGETFORE",2083},
	{L"SCI_INDICGETSTYLE",2081},
	{L"SCI_INDICGETUNDER",2511},
	{L"SCI_INDICSETALPHA",2523},
	{L"SCI_INDICSETFORE",2082},
	{L"SCI_INDICSETSTYLE",2080},
	{L"SCI_INDICSETUNDER",2510},
	{L"SCI_LEXER_START",4000},
	{L"SCI_LINESONSCREEN",2370},
	{L"SCI_MARGINGETSTYLE",2533},
	{L"SCI_MARGINGETSTYLEOFFSET",2538},
	{L"SCI_MARGINSETSTYLE",2532},
	{L"SCI_MARGINSETSTYLEOFFSET",2537},
	{L"SCI_OPTIONAL_START",3000},
	{L"SCI_SELECTIONISRECTANGLE",2372},
	{L"SCI_SETADDITIONALCARETFORE",2604},
	{L"SCI_SETADDITIONALCARETSBLINK",2567},
	{L"SCI_SETADDITIONALCARETSVISIBLE",2608},
	{L"SCI_SETADDITIONALSELALPHA",2602},
	{L"SCI_SETADDITIONALSELBACK",2601},
	{L"SCI_SETADDITIONALSELECTIONTYPING",2565},
	{L"SCI_SETADDITIONALSELFORE",2600},
	{L"SCI_SETANCHOR",2026},
	{L"SCI_SETBACKSPACEUNINDENTS",2262},
	{L"SCI_SETBUFFEREDDRAW",2035},
	{L"SCI_SETCARETFORE",2069},
	{L"SCI_SETCARETLINEBACK",2098},
	{L"SCI_SETCARETLINEBACKALPHA",2470},
	{L"SCI_SETCARETLINEVISIBLE",2096},
	{L"SCI_SETCARETPERIOD",2076},
	{L"SCI_SETCARETSTICKY",2458},
	{L"SCI_SETCARETSTYLE",2512},
	{L"SCI_SETCARETWIDTH",2188},
	{L"SCI_SETCODEPAGE",2037},
	{L"SCI_SETCONTROLCHARSYMBOL",2388},
	{L"SCI_SETCURRENTPOS",2141},
	{L"SCI_SETCURSOR",2386},
	{L"SCI_SETDOCPOINTER",2358},
	{L"SCI_SETEDGECOLOUR",2365},
	{L"SCI_SETEDGECOLUMN",2361},
	{L"SCI_SETEDGEMODE",2363},
	{L"SCI_SETENDATLASTLINE",2277},
	{L"SCI_SETEOLMODE",2031},
	{L"SCI_SETEXTRAASCENT",2525},
	{L"SCI_SETEXTRADESCENT",2527},
	{L"SCI_SETFOCUS",2380},
	{L"SCI_SETFOLDEXPANDED",2229},
	{L"SCI_SETFOLDLEVEL",2222},
	{L"SCI_SETFONTQUALITY",2611},
	{L"SCI_SETHIGHLIGHTGUIDE",2134},
	{L"SCI_SETHOTSPOTACTIVEUNDERLINE",2412},
	{L"SCI_SETHOTSPOTSINGLELINE",2421},
	{L"SCI_SETHSCROLLBAR",2130},
	{L"SCI_SETINDENT",2122},
	{L"SCI_SETINDENTATIONGUIDES",2132},
	{L"SCI_SETINDICATORCURRENT",2500},
	{L"SCI_SETINDICATORVALUE",2502},
	{L"SCI_SETKEYSUNICODE",2521},
	{L"SCI_SETKEYWORDS",4005},
	{L"SCI_SETLAYOUTCACHE",2272},
	{L"SCI_SETLEXER",4001},
	{L"SCI_SETLINEINDENTATION",2126},
	{L"SCI_SETLINESTATE",2092},
	{L"SCI_SETMAINSELECTION",2574},
	{L"SCI_SETMARGINLEFT",2155},
	{L"SCI_SETMARGINMASKN",2244},
	{L"SCI_SETMARGINRIGHT",2157},
	{L"SCI_SETMARGINSENSITIVEN",2246},
	{L"SCI_SETMARGINTYPEN",2240},
	{L"SCI_SETMARGINWIDTHN",2242},
	{L"SCI_SETMODEVENTMASK",2359},
	{L"SCI_SETMOUSEDOWNCAPTURES",2384},
	{L"SCI_SETMOUSEDWELLTIME",2264},
	{L"SCI_SETMULTIPLESELECTION",2563},
	{L"SCI_SETOVERTYPE",2186},
	{L"SCI_SETPASTECONVERTENDINGS",2467},
	{L"SCI_SETPOSITIONCACHE",2514},
	{L"SCI_SETPRINTCOLOURMODE",2148},
	{L"SCI_SETPRINTMAGNIFICATION",2146},
	{L"SCI_SETPRINTWRAPMODE",2406},
	{L"SCI_SETPROPERTY",4004},
	{L"SCI_SETREADONLY",2171},
	{L"SCI_SETRECTANGULARSELECTIONANCHOR",2590},
	{L"SCI_SETRECTANGULARSELECTIONANCHORVIRTUALSPACE",2594},
	{L"SCI_SETRECTANGULARSELECTIONCARET",2588},
	{L"SCI_SETRECTANGULARSELECTIONCARETVIRTUALSPACE",2592},
	{L"SCI_SETRECTANGULARSELECTIONMODIFIER",2598},
	{L"SCI_SETSCROLLWIDTH",2274},
	{L"SCI_SETSCROLLWIDTHTRACKING",2516},
	{L"SCI_SETSEARCHFLAGS",2198},
	{L"SCI_SETSELALPHA",2478},
	{L"SCI_SETSELECTIONEND",2144},
	{L"SCI_SETSELECTIONMODE",2422},
	{L"SCI_SETSELECTIONNANCHOR",2578},
	{L"SCI_SETSELECTIONNANCHORVIRTUALSPACE",2582},
	{L"SCI_SETSELECTIONNCARET",2576},
	{L"SCI_SETSELECTIONNCARETVIRTUALSPACE",2580},
	{L"SCI_SETSELECTIONNEND",2586},
	{L"SCI_SETSELECTIONNSTART",2584},
	{L"SCI_SETSELECTIONSTART",2142},
	{L"SCI_SETSELEOLFILLED",2480},
	{L"SCI_SETSTATUS",2382},
	{L"SCI_SETSTYLEBITS",2090},
	{L"SCI_SETTABINDENTS",2260},
	{L"SCI_SETTABWIDTH",2036},
	{L"SCI_SETTARGETEND",2192},
	{L"SCI_SETTARGETSTART",2190},
	{L"SCI_SETTWOPHASEDRAW",2284},
	{L"SCI_SETUNDOCOLLECTION",2012},
	{L"SCI_SETUSEPALETTE",2039},
	{L"SCI_SETUSETABS",2124},
	{L"SCI_SETVIEWEOL",2356},
	{L"SCI_SETVIEWWS",2021},
	{L"SCI_SETVIRTUALSPACEOPTIONS",2596},
	{L"SCI_SETVSCROLLBAR",2280},
	{L"SCI_SETWHITESPACECHARS",2443},
	{L"SCI_SETWHITESPACESIZE",2086},
	{L"SCI_SETWORDCHARS",2077},
	{L"SCI_SETWRAPINDENTMODE",2472},
	{L"SCI_SETWRAPMODE",2268},
	{L"SCI_SETWRAPSTARTINDENT",2464},
	{L"SCI_SETWRAPVISUALFLAGS",2460},
	{L"SCI_SETWRAPVISUALFLAGSLOCATION",2462},
	{L"SCI_SETXOFFSET",2397},
	{L"SCI_SETZOOM",2373},
	{L"SCI_START",2000},
	{L"SCI_STYLEGETBACK",2482},
	{L"SCI_STYLEGETBOLD",2483},
	{L"SCI_STYLEGETCASE",2489},
	{L"SCI_STYLEGETCHANGEABLE",2492},
	{L"SCI_STYLEGETCHARACTERSET",2490},
	{L"SCI_STYLEGETEOLFILLED",2487},
	{L"SCI_STYLEGETFORE",2481},
	{L"SCI_STYLEGETHOTSPOT",2493},
	{L"SCI_STYLEGETITALIC",2484},
	{L"SCI_STYLEGETSIZE",2485},
	{L"SCI_STYLEGETUNDERLINE",2488},
	{L"SCI_STYLEGETVISIBLE",2491},
	{L"SCI_STYLESETBACK",2052},
	{L"SCI_STYLESETBOLD",2053},
	{L"SCI_STYLESETCASE",2060},
	{L"SCI_STYLESETCHANGEABLE",2099},
	{L"SCI_STYLESETCHARACTERSET",2066},
	{L"SCI_STYLESETEOLFILLED",2057},
	{L"SCI_STYLESETFONT",2056},
	{L"SCI_STYLESETFORE",2051},
	{L"SCI_STYLESETHOTSPOT",2409},
	{L"SCI_STYLESETITALIC",2054},
	{L"SCI_STYLESETSIZE",2055},
	{L"SCI_STYLESETUNDERLINE",2059},
	{L"SCI_STYLESETVISIBLE",2074},
	{L"SCK_ADD",310},
	{L"SCK_BACK",8},
	{L"SCK_DELETE",308},
	{L"SCK_DIVIDE",312},
	{L"SCK_DOWN",300},
	{L"SCK_END",305},
	{L"SCK_ESCAPE",7},
	{L"SCK_HOME",304},
	{L"SCK_INSERT",309},
	{L"SCK_LEFT",302},
	{L"SCK_MENU",315},
	{L"SCK_NEXT",307},
	{L"SCK_PRIOR",306},
	{L"SCK_RETURN",13},
	{L"SCK_RIGHT",303},
	{L"SCK_RWIN",314},
	{L"SCK_SUBTRACT",311},
	{L"SCK_TAB",9},
	{L"SCK_UP",301},
	{L"SCK_WIN",313},
	{L"SCLEX_ABAQUS",84},
	{L"SCLEX_ADA",20},
	{L"SCLEX_APDL",61},
	{L"SCLEX_ASM",34},
	{L"SCLEX_ASN1",63},
	{L"SCLEX_ASYMPTOTE",85},
	{L"SCLEX_AU3",60},
	{L"SCLEX_AUTOMATIC",1000},
	{L"SCLEX_AVE",19},
	{L"SCLEX_BAAN",31},
	{L"SCLEX_BASH",62},
	{L"SCLEX_BATCH",12},
	{L"SCLEX_BLITZBASIC",66},
	{L"SCLEX_BULLANT",27},
	{L"SCLEX_CAML",65},
	{L"SCLEX_CLW",45},
	{L"SCLEX_CLWNOCASE",46},
	{L"SCLEX_CMAKE",80},
	{L"SCLEX_COBOL",92},
	{L"SCLEX_CONF",17},
	{L"SCLEX_CONTAINER",0},
	{L"SCLEX_CPP",3},
	{L"SCLEX_CPPNOCASE",35},
	{L"SCLEX_CSOUND",74},
	{L"SCLEX_CSS",38},
	{L"SCLEX_D",79},
	{L"SCLEX_DIFF",16},
	{L"SCLEX_EIFFEL",23},
	{L"SCLEX_EIFFELKW",24},
	{L"SCLEX_ERLANG",53},
	{L"SCLEX_ERRORLIST",10},
	{L"SCLEX_ESCRIPT",41},
	{L"SCLEX_F77",37},
	{L"SCLEX_FLAGSHIP",73},
	{L"SCLEX_FORTH",52},
	{L"SCLEX_FORTRAN",36},
	{L"SCLEX_FREEBASIC",75},
	{L"SCLEX_GAP",81},
	{L"SCLEX_GUI4CLI",58},
	{L"SCLEX_HASKELL",68},
	{L"SCLEX_HTML",4},
	{L"SCLEX_INNOSETUP",76},
	{L"SCLEX_KIX",57},
	{L"SCLEX_LATEX",14},
	{L"SCLEX_LISP",21},
	{L"SCLEX_LOT",47},
	{L"SCLEX_LOUT",40},
	{L"SCLEX_LUA",15},
	{L"SCLEX_MAGIK",87},
	{L"SCLEX_MAKEFILE",11},
	{L"SCLEX_MARKDOWN",98},
	{L"SCLEX_MATLAB",32},
	{L"SCLEX_METAPOST",50},
	{L"SCLEX_MMIXAL",44},
	{L"SCLEX_MSSQL",55},
	{L"SCLEX_MYSQL",89},
	{L"SCLEX_NIMROD",96},
	{L"SCLEX_NNCRONTAB",26},
	{L"SCLEX_NSIS",43},
	{L"SCLEX_NULL",1},
	{L"SCLEX_OCTAVE",54},
	{L"SCLEX_OPAL",77},
	{L"SCLEX_PASCAL",18},
	{L"SCLEX_PERL",6},
	{L"SCLEX_PHPSCRIPT",69},
	{L"SCLEX_PLM",82},
	{L"SCLEX_PO",90},
	{L"SCLEX_POV",39},
	{L"SCLEX_POWERBASIC",51},
	{L"SCLEX_POWERPRO",95},
	{L"SCLEX_POWERSHELL",88},
	{L"SCLEX_PROGRESS",83},
	{L"SCLEX_PROPERTIES",9},
	{L"SCLEX_PS",42},
	{L"SCLEX_PUREBASIC",67},
	{L"SCLEX_PYTHON",2},
	{L"SCLEX_R",86},
	{L"SCLEX_REBOL",71},
	{L"SCLEX_RUBY",22},
	{L"SCLEX_SCRIPTOL",33},
	{L"SCLEX_SMALLTALK",72},
	{L"SCLEX_SML",97},
	{L"SCLEX_SORCUS",94},
	{L"SCLEX_SPECMAN",59},
	{L"SCLEX_SPICE",78},
	{L"SCLEX_SQL",7},
	{L"SCLEX_TACL",93},
	{L"SCLEX_TADS3",70},
	{L"SCLEX_TAL",91},
	{L"SCLEX_TCL",25},
	{L"SCLEX_TEX",49},
	{L"SCLEX_VB",8},
	{L"SCLEX_VBSCRIPT",28},
	{L"SCLEX_VERILOG",56},
	{L"SCLEX_VHDL",64},
	{L"SCLEX_XCODE",13},
	{L"SCLEX_XML",5},
	{L"SCLEX_YAML",48},
	{L"SCMOD_ALT",4},
	{L"SCMOD_CTRL",2},
	{L"SCMOD_NORM",0},
	{L"SCMOD_SHIFT",1},
	{L"SCMOD_SUPER",8},
	{L"SCVS_NONE",0},
	{L"SCVS_RECTANGULARSELECTION",1},
	{L"SCVS_USERACCESSIBLE",2},
	{L"SCWS_INVISIBLE",0},
	{L"SCWS_VISIBLEAFTERINDENT",2},
	{L"SCWS_VISIBLEALWAYS",1},
	{L"SC_ALPHA_NOALPHA",256},
	{L"SC_ALPHA_OPAQUE",255},
	{L"SC_ALPHA_TRANSPARENT",0},
	{L"SC_CACHE_CARET",1},
	{L"SC_CACHE_DOCUMENT",3},
	{L"SC_CACHE_NONE",0},
	{L"SC_CACHE_PAGE",2},
	{L"SC_CASE_LOWER",2},
	{L"SC_CASE_MIXED",0},
	{L"SC_CASE_UPPER",1},
	{L"SC_CHARSET_8859_15",1000},
	{L"SC_CHARSET_ANSI",0},
	{L"SC_CHARSET_ARABIC",178},
	{L"SC_CHARSET_BALTIC",186},
	{L"SC_CHARSET_CHINESEBIG5",136},
	{L"SC_CHARSET_CYRILLIC",1251},
	{L"SC_CHARSET_DEFAULT",1},
	{L"SC_CHARSET_EASTEUROPE",238},
	{L"SC_CHARSET_GB2312",134},
	{L"SC_CHARSET_GREEK",161},
	{L"SC_CHARSET_HANGUL",129},
	{L"SC_CHARSET_HEBREW",177},
	{L"SC_CHARSET_JOHAB",130},
	{L"SC_CHARSET_MAC",77},
	{L"SC_CHARSET_OEM",255},
	{L"SC_CHARSET_RUSSIAN",204},
	{L"SC_CHARSET_SHIFTJIS",128},
	{L"SC_CHARSET_SYMBOL",2},
	{L"SC_CHARSET_THAI",222},
	{L"SC_CHARSET_TURKISH",162},
	{L"SC_CHARSET_VIETNAMESE",163},
	{L"SC_CP_DBCS",1},
	{L"SC_CP_UTF8",65001},
	{L"SC_CURSORNORMAL",-1},
	{L"SC_CURSORWAIT",4},
	{L"SC_EFF_QUALITY_ANTIALIASED",2},
	{L"SC_EFF_QUALITY_DEFAULT",0},
	{L"SC_EFF_QUALITY_LCD_OPTIMIZED",3},
	{L"SC_EFF_QUALITY_MASK",0xF},
	{L"SC_EFF_QUALITY_NON_ANTIALIASED",1},
	{L"SC_EOL_CR",1},
	{L"SC_EOL_CRLF",0},
	{L"SC_EOL_LF",2},
	{L"SC_FOLDFLAG_LEVELNUMBERS",0x0040},
	{L"SC_FOLDFLAG_LINEAFTER_CONTRACTED",0x0010},
	{L"SC_FOLDFLAG_LINEAFTER_EXPANDED",0x0008},
	{L"SC_FOLDFLAG_LINEBEFORE_CONTRACTED",0x0004},
	{L"SC_FOLDFLAG_LINEBEFORE_EXPANDED",0x0002},
	{L"SC_FOLDLEVELBASE",0x400},
	{L"SC_FOLDLEVELHEADERFLAG",0x2000},
	{L"SC_FOLDLEVELNUMBERMASK",0x0FFF},
	{L"SC_FOLDLEVELWHITEFLAG",0x1000},
	{L"SC_IV_LOOKBOTH",3},
	{L"SC_IV_LOOKFORWARD",2},
	{L"SC_IV_NONE",0},
	{L"SC_IV_REAL",1},
	{L"SC_LASTSTEPINUNDOREDO",0x100},
	{L"SC_MARGIN_BACK",2},
	{L"SC_MARGIN_FORE",3},
	{L"SC_MARGIN_NUMBER",1},
	{L"SC_MARGIN_RTEXT",5},
	{L"SC_MARGIN_SYMBOL",0},
	{L"SC_MARGIN_TEXT",4},
	{L"SC_MARKNUM_FOLDER",30},
	{L"SC_MARKNUM_FOLDEREND",25},
	{L"SC_MARKNUM_FOLDERMIDTAIL",27},
	{L"SC_MARKNUM_FOLDEROPEN",31},
	{L"SC_MARKNUM_FOLDEROPENMID",26},
	{L"SC_MARKNUM_FOLDERSUB",29},
	{L"SC_MARKNUM_FOLDERTAIL",28},
	{L"SC_MARK_ARROW",2},
	{L"SC_MARK_ARROWDOWN",6},
	{L"SC_MARK_ARROWS",24},
	{L"SC_MARK_AVAILABLE",28},
	{L"SC_MARK_BACKGROUND",22},
	{L"SC_MARK_BOXMINUS",14},
	{L"SC_MARK_BOXMINUSCONNECTED",15},
	{L"SC_MARK_BOXPLUS",12},
	{L"SC_MARK_BOXPLUSCONNECTED",13},
	{L"SC_MARK_CHARACTER",10000},
	{L"SC_MARK_CIRCLE",0},
	{L"SC_MARK_CIRCLEMINUS",20},
	{L"SC_MARK_CIRCLEMINUSCONNECTED",21},
	{L"SC_MARK_CIRCLEPLUS",18},
	{L"SC_MARK_CIRCLEPLUSCONNECTED",19},
	{L"SC_MARK_DOTDOTDOT",23},
	{L"SC_MARK_EMPTY",5},
	{L"SC_MARK_FULLRECT",26},
	{L"SC_MARK_LCORNER",10},
	{L"SC_MARK_LCORNERCURVE",16},
	{L"SC_MARK_LEFTRECT",27},
	{L"SC_MARK_MINUS",7},
	{L"SC_MARK_PIXMAP",25},
	{L"SC_MARK_PLUS",8},
	{L"SC_MARK_ROUNDRECT",1},
	{L"SC_MARK_SHORTARROW",4},
	{L"SC_MARK_SMALLRECT",3},
	{L"SC_MARK_TCORNER",11},
	{L"SC_MARK_TCORNERCURVE",17},
	{L"SC_MARK_UNDERLINE",29},
	{L"SC_MARK_VLINE",9},
	{L"SC_MASK_FOLDERS",0xFE000000},
	{L"SC_MODEVENTMASKALL",0x7FFFF},
	{L"SC_MOD_BEFOREDELETE",0x800},
	{L"SC_MOD_BEFOREINSERT",0x400},
	{L"SC_MOD_CHANGEANNOTATION",0x20000},
	{L"SC_MOD_CHANGEFOLD",0x8},
	{L"SC_MOD_CHANGEINDICATOR",0x4000},
	{L"SC_MOD_CHANGELINESTATE",0x8000},
	{L"SC_MOD_CHANGEMARGIN",0x10000},
	{L"SC_MOD_CHANGEMARKER",0x200},
	{L"SC_MOD_CHANGESTYLE",0x4},
	{L"SC_MOD_CONTAINER",0x40000},
	{L"SC_MOD_DELETETEXT",0x2},
	{L"SC_MOD_INSERTTEXT",0x1},
	{L"SC_MULTILINEUNDOREDO",0x1000},
	{L"SC_MULTISTEPUNDOREDO",0x80},
	{L"SC_PERFORMED_REDO",0x40},
	{L"SC_PERFORMED_UNDO",0x20},
	{L"SC_PERFORMED_USER",0x10},
	{L"SC_PRINT_BLACKONWHITE",2},
	{L"SC_PRINT_COLOURONWHITE",3},
	{L"SC_PRINT_COLOURONWHITEDEFAULTBG",4},
	{L"SC_PRINT_INVERTLIGHT",1},
	{L"SC_PRINT_NORMAL",0},
	{L"SC_SEL_LINES",2},
	{L"SC_SEL_RECTANGLE",1},
	{L"SC_SEL_STREAM",0},
	{L"SC_SEL_THIN",3},
	{L"SC_STARTACTION",0x2000},
	{L"SC_STATUS_BADALLOC",2},
	{L"SC_STATUS_FAILURE",1},
	{L"SC_STATUS_OK",0},
	{L"SC_TIME_FOREVER",10000000},
	{L"SC_WRAPINDENT_FIXED",0},
	{L"SC_WRAPINDENT_INDENT",2},
	{L"SC_WRAPINDENT_SAME",1},
	{L"SC_WRAPVISUALFLAGLOC_DEFAULT",0x0000},
	{L"SC_WRAPVISUALFLAGLOC_END_BY_TEXT",0x0001},
	{L"SC_WRAPVISUALFLAGLOC_START_BY_TEXT",0x0002},
	{L"SC_WRAPVISUALFLAG_END",0x0001},
	{L"SC_WRAPVISUALFLAG_NONE",0x0000},
	{L"SC_WRAPVISUALFLAG_START",0x0002},
	{L"SC_WRAP_CHAR",2},
	{L"SC_WRAP_NONE",0},
	{L"SC_WRAP_WORD",1},
	{L"STYLE_BRACEBAD",35},
	{L"STYLE_BRACELIGHT",34},
	{L"STYLE_CALLTIP",38},
	{L"STYLE_CONTROLCHAR",36},
	{L"STYLE_DEFAULT",32},
	{L"STYLE_INDENTGUIDE",37},
	{L"STYLE_LASTPREDEFINED",39},
	{L"STYLE_LINENUMBER",33},
	{L"STYLE_MAX",255},
	{L"UNDO_MAY_COALESCE",1},
	{L"VISIBLE_SLOP",0x01},
	{L"VISIBLE_STRICT",0x04}
};

static IFaceFunction ifaceFunctions[] = {
	{L"AddRefDocument", 2376, iface_void, {iface_void, iface_int}},
	{L"AddSelection", 2573, iface_int, {iface_int, iface_int}},
	{L"AddStyledText", 2002, iface_void, {iface_length, iface_cells}},
	{L"AddText", 2001, iface_void, {iface_length, iface_string}},
	{L"AddUndoAction", 2560, iface_void, {iface_int, iface_int}},
	{L"Allocate", 2446, iface_void, {iface_int, iface_void}},
	{L"AnnotationClearAll", 2547, iface_void, {iface_void, iface_void}},
	{L"AnnotationGetStyles", 2545, iface_int, {iface_int, iface_stringresult}},
	{L"AnnotationGetText", 2541, iface_int, {iface_int, iface_stringresult}},
	{L"AnnotationSetStyles", 2544, iface_void, {iface_int, iface_string}},
	{L"AnnotationSetText", 2540, iface_void, {iface_int, iface_string}},
	{L"AppendText", 2282, iface_void, {iface_length, iface_string}},
	{L"AssignCmdKey", 2070, iface_void, {iface_keymod, iface_int}},
	{L"AutoCActive", 2102, iface_bool, {iface_void, iface_void}},
	{L"AutoCCancel", 2101, iface_void, {iface_void, iface_void}},
	{L"AutoCComplete", 2104, iface_void, {iface_void, iface_void}},
	{L"AutoCGetCurrent", 2445, iface_int, {iface_void, iface_void}},
	{L"AutoCGetCurrentText", 2610, iface_int, {iface_void, iface_stringresult}},
	{L"AutoCPosStart", 2103, iface_position, {iface_void, iface_void}},
	{L"AutoCSelect", 2108, iface_void, {iface_void, iface_string}},
	{L"AutoCShow", 2100, iface_void, {iface_int, iface_string}},
	{L"AutoCStops", 2105, iface_void, {iface_void, iface_string}},
	{L"BackTab", 2328, iface_void, {iface_void, iface_void}},
	{L"BeginUndoAction", 2078, iface_void, {iface_void, iface_void}},
	{L"BraceBadLight", 2352, iface_void, {iface_position, iface_void}},
	{L"BraceHighlight", 2351, iface_void, {iface_position, iface_position}},
	{L"BraceMatch", 2353, iface_position, {iface_position, iface_void}},
	{L"CallTipActive", 2202, iface_bool, {iface_void, iface_void}},
	{L"CallTipCancel", 2201, iface_void, {iface_void, iface_void}},
	{L"CallTipPosStart", 2203, iface_position, {iface_void, iface_void}},
	{L"CallTipSetHlt", 2204, iface_void, {iface_int, iface_int}},
	{L"CallTipShow", 2200, iface_void, {iface_position, iface_string}},
	{L"CanPaste", 2173, iface_bool, {iface_void, iface_void}},
	{L"CanRedo", 2016, iface_bool, {iface_void, iface_void}},
	{L"CanUndo", 2174, iface_bool, {iface_void, iface_void}},
	{L"Cancel", 2325, iface_void, {iface_void, iface_void}},
	{L"CharLeft", 2304, iface_void, {iface_void, iface_void}},
	{L"CharLeftExtend", 2305, iface_void, {iface_void, iface_void}},
	{L"CharLeftRectExtend", 2428, iface_void, {iface_void, iface_void}},
	{L"CharPositionFromPoint", 2561, iface_position, {iface_int, iface_int}},
	{L"CharPositionFromPointClose", 2562, iface_position, {iface_int, iface_int}},
	{L"CharRight", 2306, iface_void, {iface_void, iface_void}},
	{L"CharRightExtend", 2307, iface_void, {iface_void, iface_void}},
	{L"CharRightRectExtend", 2429, iface_void, {iface_void, iface_void}},
	{L"ChooseCaretX", 2399, iface_void, {iface_void, iface_void}},
	{L"Clear", 2180, iface_void, {iface_void, iface_void}},
	{L"ClearAll", 2004, iface_void, {iface_void, iface_void}},
	{L"ClearAllCmdKeys", 2072, iface_void, {iface_void, iface_void}},
	{L"ClearCmdKey", 2071, iface_void, {iface_keymod, iface_void}},
	{L"ClearDocumentStyle", 2005, iface_void, {iface_void, iface_void}},
	{L"ClearRegisteredImages", 2408, iface_void, {iface_void, iface_void}},
	{L"ClearSelections", 2571, iface_void, {iface_void, iface_void}},
	{L"Colourise", 4003, iface_void, {iface_position, iface_position}},
	{L"ConvertEOLs", 2029, iface_void, {iface_int, iface_void}},
	{L"Copy", 2178, iface_void, {iface_void, iface_void}},
	{L"CopyAllowLine", 2519, iface_void, {iface_void, iface_void}},
	{L"CopyRange", 2419, iface_void, {iface_position, iface_position}},
	{L"CopyText", 2420, iface_void, {iface_length, iface_string}},
	{L"CreateDocument", 2375, iface_int, {iface_void, iface_void}},
	{L"Cut", 2177, iface_void, {iface_void, iface_void}},
	{L"DelLineLeft", 2395, iface_void, {iface_void, iface_void}},
	{L"DelLineRight", 2396, iface_void, {iface_void, iface_void}},
	{L"DelWordLeft", 2335, iface_void, {iface_void, iface_void}},
	{L"DelWordRight", 2336, iface_void, {iface_void, iface_void}},
	{L"DelWordRightEnd", 2518, iface_void, {iface_void, iface_void}},
	{L"DeleteBack", 2326, iface_void, {iface_void, iface_void}},
	{L"DeleteBackNotLine", 2344, iface_void, {iface_void, iface_void}},
	{L"DocLineFromVisible", 2221, iface_int, {iface_int, iface_void}},
	{L"DocumentEnd", 2318, iface_void, {iface_void, iface_void}},
	{L"DocumentEndExtend", 2319, iface_void, {iface_void, iface_void}},
	{L"DocumentStart", 2316, iface_void, {iface_void, iface_void}},
	{L"DocumentStartExtend", 2317, iface_void, {iface_void, iface_void}},
	{L"EditToggleOvertype", 2324, iface_void, {iface_void, iface_void}},
	{L"EmptyUndoBuffer", 2175, iface_void, {iface_void, iface_void}},
	{L"EncodedFromUTF8", 2449, iface_int, {iface_string, iface_stringresult}},
	{L"EndUndoAction", 2079, iface_void, {iface_void, iface_void}},
	{L"EnsureVisible", 2232, iface_void, {iface_int, iface_void}},
	{L"EnsureVisibleEnforcePolicy", 2234, iface_void, {iface_int, iface_void}},
	{L"FindColumn", 2456, iface_int, {iface_int, iface_int}},
	{L"FindText", 2150, iface_position, {iface_int, iface_findtext}},
	{L"FormFeed", 2330, iface_void, {iface_void, iface_void}},
	{L"FormatRange", 2151, iface_position, {iface_bool, iface_formatrange}},
	{L"GetCurLine", 2027, iface_int, {iface_length, iface_stringresult}},
	{L"GetHotspotActiveBack", 2495, iface_colour, {iface_void, iface_void}},
	{L"GetHotspotActiveFore", 2494, iface_colour, {iface_void, iface_void}},
	{L"GetLastChild", 2224, iface_int, {iface_int, iface_int}},
	{L"GetLexerLanguage", 4012, iface_int, {iface_void, iface_stringresult}},
	{L"GetLine", 2153, iface_int, {iface_int, iface_stringresult}},
	{L"GetLineSelEndPosition", 2425, iface_position, {iface_int, iface_void}},
	{L"GetLineSelStartPosition", 2424, iface_position, {iface_int, iface_void}},
	{L"GetProperty", 4008, iface_int, {iface_string, iface_stringresult}},
	{L"GetPropertyExpanded", 4009, iface_int, {iface_string, iface_stringresult}},
	{L"GetSelText", 2161, iface_int, {iface_void, iface_stringresult}},
	{L"GetStyledText", 2015, iface_int, {iface_void, iface_textrange}},
	{L"GetText", 2182, iface_int, {iface_length, iface_stringresult}},
	{L"GetTextRange", 2162, iface_int, {iface_void, iface_textrange}},
	{L"GotoLine", 2024, iface_void, {iface_int, iface_void}},
	{L"GotoPos", 2025, iface_void, {iface_position, iface_void}},
	{L"GrabFocus", 2400, iface_void, {iface_void, iface_void}},
	{L"HideLines", 2227, iface_void, {iface_int, iface_int}},
	{L"HideSelection", 2163, iface_void, {iface_bool, iface_void}},
	{L"Home", 2312, iface_void, {iface_void, iface_void}},
	{L"HomeDisplay", 2345, iface_void, {iface_void, iface_void}},
	{L"HomeDisplayExtend", 2346, iface_void, {iface_void, iface_void}},
	{L"HomeExtend", 2313, iface_void, {iface_void, iface_void}},
	{L"HomeRectExtend", 2430, iface_void, {iface_void, iface_void}},
	{L"HomeWrap", 2349, iface_void, {iface_void, iface_void}},
	{L"HomeWrapExtend", 2450, iface_void, {iface_void, iface_void}},
	{L"IndicatorAllOnFor", 2506, iface_int, {iface_int, iface_void}},
	{L"IndicatorClearRange", 2505, iface_void, {iface_int, iface_int}},
	{L"IndicatorEnd", 2509, iface_int, {iface_int, iface_int}},
	{L"IndicatorFillRange", 2504, iface_void, {iface_int, iface_int}},
	{L"IndicatorStart", 2508, iface_int, {iface_int, iface_int}},
	{L"IndicatorValueAt", 2507, iface_int, {iface_int, iface_int}},
	{L"InsertText", 2003, iface_void, {iface_position, iface_string}},
	{L"LineCopy", 2455, iface_void, {iface_void, iface_void}},
	{L"LineCut", 2337, iface_void, {iface_void, iface_void}},
	{L"LineDelete", 2338, iface_void, {iface_void, iface_void}},
	{L"LineDown", 2300, iface_void, {iface_void, iface_void}},
	{L"LineDownExtend", 2301, iface_void, {iface_void, iface_void}},
	{L"LineDownRectExtend", 2426, iface_void, {iface_void, iface_void}},
	{L"LineDuplicate", 2404, iface_void, {iface_void, iface_void}},
	{L"LineEnd", 2314, iface_void, {iface_void, iface_void}},
	{L"LineEndDisplay", 2347, iface_void, {iface_void, iface_void}},
	{L"LineEndDisplayExtend", 2348, iface_void, {iface_void, iface_void}},
	{L"LineEndExtend", 2315, iface_void, {iface_void, iface_void}},
	{L"LineEndRectExtend", 2432, iface_void, {iface_void, iface_void}},
	{L"LineEndWrap", 2451, iface_void, {iface_void, iface_void}},
	{L"LineEndWrapExtend", 2452, iface_void, {iface_void, iface_void}},
	{L"LineFromPosition", 2166, iface_int, {iface_position, iface_void}},
	{L"LineLength", 2350, iface_int, {iface_int, iface_void}},
	{L"LineScroll", 2168, iface_void, {iface_int, iface_int}},
	{L"LineScrollDown", 2342, iface_void, {iface_void, iface_void}},
	{L"LineScrollUp", 2343, iface_void, {iface_void, iface_void}},
	{L"LineTranspose", 2339, iface_void, {iface_void, iface_void}},
	{L"LineUp", 2302, iface_void, {iface_void, iface_void}},
	{L"LineUpExtend", 2303, iface_void, {iface_void, iface_void}},
	{L"LineUpRectExtend", 2427, iface_void, {iface_void, iface_void}},
	{L"LinesJoin", 2288, iface_void, {iface_void, iface_void}},
	{L"LinesSplit", 2289, iface_void, {iface_int, iface_void}},
	{L"LoadLexerLibrary", 4007, iface_void, {iface_void, iface_string}},
	{L"LowerCase", 2340, iface_void, {iface_void, iface_void}},
	{L"MarginGetStyles", 2535, iface_int, {iface_int, iface_stringresult}},
	{L"MarginGetText", 2531, iface_int, {iface_int, iface_stringresult}},
	{L"MarginSetStyles", 2534, iface_void, {iface_int, iface_string}},
	{L"MarginSetText", 2530, iface_void, {iface_int, iface_string}},
	{L"MarginTextClearAll", 2536, iface_void, {iface_void, iface_void}},
	{L"MarkerAdd", 2043, iface_int, {iface_int, iface_int}},
	{L"MarkerAddSet", 2466, iface_void, {iface_int, iface_int}},
	{L"MarkerDefine", 2040, iface_void, {iface_int, iface_int}},
	{L"MarkerDefinePixmap", 2049, iface_void, {iface_int, iface_string}},
	{L"MarkerDelete", 2044, iface_void, {iface_int, iface_int}},
	{L"MarkerDeleteAll", 2045, iface_void, {iface_int, iface_void}},
	{L"MarkerDeleteHandle", 2018, iface_void, {iface_int, iface_void}},
	{L"MarkerGet", 2046, iface_int, {iface_int, iface_void}},
	{L"MarkerLineFromHandle", 2017, iface_int, {iface_int, iface_void}},
	{L"MarkerNext", 2047, iface_int, {iface_int, iface_int}},
	{L"MarkerPrevious", 2048, iface_int, {iface_int, iface_int}},
	{L"MarkerSetAlpha", 2476, iface_void, {iface_int, iface_int}},
	{L"MarkerSetBack", 2042, iface_void, {iface_int, iface_colour}},
	{L"MarkerSetFore", 2041, iface_void, {iface_int, iface_colour}},
	{L"MarkerSymbolDefined", 2529, iface_int, {iface_int, iface_void}},
	{L"MoveCaretInsideView", 2401, iface_void, {iface_void, iface_void}},
	{L"NewLine", 2329, iface_void, {iface_void, iface_void}},
	{L"Null", 2172, iface_void, {iface_void, iface_void}},
	{L"PageDown", 2322, iface_void, {iface_void, iface_void}},
	{L"PageDownExtend", 2323, iface_void, {iface_void, iface_void}},
	{L"PageDownRectExtend", 2434, iface_void, {iface_void, iface_void}},
	{L"PageUp", 2320, iface_void, {iface_void, iface_void}},
	{L"PageUpExtend", 2321, iface_void, {iface_void, iface_void}},
	{L"PageUpRectExtend", 2433, iface_void, {iface_void, iface_void}},
	{L"ParaDown", 2413, iface_void, {iface_void, iface_void}},
	{L"ParaDownExtend", 2414, iface_void, {iface_void, iface_void}},
	{L"ParaUp", 2415, iface_void, {iface_void, iface_void}},
	{L"ParaUpExtend", 2416, iface_void, {iface_void, iface_void}},
	{L"Paste", 2179, iface_void, {iface_void, iface_void}},
	{L"PointXFromPosition", 2164, iface_int, {iface_void, iface_position}},
	{L"PointYFromPosition", 2165, iface_int, {iface_void, iface_position}},
	{L"PositionAfter", 2418, iface_position, {iface_position, iface_void}},
	{L"PositionBefore", 2417, iface_position, {iface_position, iface_void}},
	{L"PositionFromLine", 2167, iface_position, {iface_int, iface_void}},
	{L"PositionFromPoint", 2022, iface_position, {iface_int, iface_int}},
	{L"PositionFromPointClose", 2023, iface_position, {iface_int, iface_int}},
	{L"Redo", 2011, iface_void, {iface_void, iface_void}},
	{L"RegisterImage", 2405, iface_void, {iface_int, iface_string}},
	{L"ReleaseDocument", 2377, iface_void, {iface_void, iface_int}},
	{L"ReplaceSel", 2170, iface_void, {iface_void, iface_string}},
	{L"ReplaceTarget", 2194, iface_int, {iface_length, iface_string}},
	{L"ReplaceTargetRE", 2195, iface_int, {iface_length, iface_string}},
	{L"RotateSelection", 2606, iface_void, {iface_void, iface_void}},
	{L"ScrollCaret", 2169, iface_void, {iface_void, iface_void}},
	{L"SearchAnchor", 2366, iface_void, {iface_void, iface_void}},
	{L"SearchInTarget", 2197, iface_int, {iface_length, iface_string}},
	{L"SearchNext", 2367, iface_int, {iface_int, iface_string}},
	{L"SearchPrev", 2368, iface_int, {iface_int, iface_string}},
	{L"SelectAll", 2013, iface_void, {iface_void, iface_void}},
	{L"SelectionDuplicate", 2469, iface_void, {iface_void, iface_void}},
	{L"SetCharsDefault", 2444, iface_void, {iface_void, iface_void}},
	{L"SetFoldFlags", 2233, iface_void, {iface_int, iface_void}},
	{L"SetFoldMarginColour", 2290, iface_void, {iface_bool, iface_colour}},
	{L"SetFoldMarginHiColour", 2291, iface_void, {iface_bool, iface_colour}},
	{L"SetHotspotActiveBack", 2411, iface_void, {iface_bool, iface_colour}},
	{L"SetHotspotActiveFore", 2410, iface_void, {iface_bool, iface_colour}},
	{L"SetLengthForEncode", 2448, iface_void, {iface_int, iface_void}},
	{L"SetLexerLanguage", 4006, iface_void, {iface_void, iface_string}},
	{L"SetSavePoint", 2014, iface_void, {iface_void, iface_void}},
	{L"SetSel", 2160, iface_void, {iface_position, iface_position}},
	{L"SetSelBack", 2068, iface_void, {iface_bool, iface_colour}},
	{L"SetSelFore", 2067, iface_void, {iface_bool, iface_colour}},
	{L"SetSelection", 2572, iface_int, {iface_int, iface_int}},
	{L"SetStyling", 2033, iface_void, {iface_length, iface_int}},
	{L"SetStylingEx", 2073, iface_void, {iface_length, iface_string}},
	{L"SetText", 2181, iface_void, {iface_void, iface_string}},
	{L"SetVisiblePolicy", 2394, iface_void, {iface_int, iface_int}},
	{L"SetWhitespaceBack", 2085, iface_void, {iface_bool, iface_colour}},
	{L"SetWhitespaceFore", 2084, iface_void, {iface_bool, iface_colour}},
	{L"SetXCaretPolicy", 2402, iface_void, {iface_int, iface_int}},
	{L"SetYCaretPolicy", 2403, iface_void, {iface_int, iface_int}},
	{L"ShowLines", 2226, iface_void, {iface_int, iface_int}},
	{L"StartRecord", 3001, iface_void, {iface_void, iface_void}},
	{L"StartStyling", 2032, iface_void, {iface_position, iface_int}},
	{L"StopRecord", 3002, iface_void, {iface_void, iface_void}},
	{L"StutteredPageDown", 2437, iface_void, {iface_void, iface_void}},
	{L"StutteredPageDownExtend", 2438, iface_void, {iface_void, iface_void}},
	{L"StutteredPageUp", 2435, iface_void, {iface_void, iface_void}},
	{L"StutteredPageUpExtend", 2436, iface_void, {iface_void, iface_void}},
	{L"StyleClearAll", 2050, iface_void, {iface_void, iface_void}},
	{L"StyleGetFont", 2486, iface_int, {iface_int, iface_stringresult}},
	{L"StyleResetDefault", 2058, iface_void, {iface_void, iface_void}},
	{L"SwapMainAnchorCaret", 2607, iface_void, {iface_void, iface_void}},
	{L"Tab", 2327, iface_void, {iface_void, iface_void}},
	{L"TargetAsUTF8", 2447, iface_int, {iface_void, iface_stringresult}},
	{L"TargetFromSelection", 2287, iface_void, {iface_void, iface_void}},
	{L"TextHeight", 2279, iface_int, {iface_int, iface_void}},
	{L"TextWidth", 2276, iface_int, {iface_int, iface_string}},
	{L"ToggleCaretSticky", 2459, iface_void, {iface_void, iface_void}},
	{L"ToggleFold", 2231, iface_void, {iface_int, iface_void}},
	{L"Undo", 2176, iface_void, {iface_void, iface_void}},
	{L"UpperCase", 2341, iface_void, {iface_void, iface_void}},
	{L"UsePopUp", 2371, iface_void, {iface_bool, iface_void}},
	{L"UserListShow", 2117, iface_void, {iface_int, iface_string}},
	{L"VCHome", 2331, iface_void, {iface_void, iface_void}},
	{L"VCHomeExtend", 2332, iface_void, {iface_void, iface_void}},
	{L"VCHomeRectExtend", 2431, iface_void, {iface_void, iface_void}},
	{L"VCHomeWrap", 2453, iface_void, {iface_void, iface_void}},
	{L"VCHomeWrapExtend", 2454, iface_void, {iface_void, iface_void}},
	{L"VisibleFromDocLine", 2220, iface_int, {iface_int, iface_void}},
	{L"WordEndPosition", 2267, iface_int, {iface_position, iface_bool}},
	{L"WordLeft", 2308, iface_void, {iface_void, iface_void}},
	{L"WordLeftEnd", 2439, iface_void, {iface_void, iface_void}},
	{L"WordLeftEndExtend", 2440, iface_void, {iface_void, iface_void}},
	{L"WordLeftExtend", 2309, iface_void, {iface_void, iface_void}},
	{L"WordPartLeft", 2390, iface_void, {iface_void, iface_void}},
	{L"WordPartLeftExtend", 2391, iface_void, {iface_void, iface_void}},
	{L"WordPartRight", 2392, iface_void, {iface_void, iface_void}},
	{L"WordPartRightExtend", 2393, iface_void, {iface_void, iface_void}},
	{L"WordRight", 2310, iface_void, {iface_void, iface_void}},
	{L"WordRightEnd", 2441, iface_void, {iface_void, iface_void}},
	{L"WordRightEndExtend", 2442, iface_void, {iface_void, iface_void}},
	{L"WordRightExtend", 2311, iface_void, {iface_void, iface_void}},
	{L"WordStartPosition", 2266, iface_int, {iface_position, iface_bool}},
	{L"WrapCount", 2235, iface_int, {iface_int, iface_void}},
	{L"ZoomIn", 2333, iface_void, {iface_void, iface_void}},
	{L"ZoomOut", 2334, iface_void, {iface_void, iface_void}}
};

static IFaceProperty ifaceProperties[] = {
	{L"AdditionalCaretFore", 2605, 2604, iface_colour, iface_void},
	{L"AdditionalCaretsBlink", 2568, 2567, iface_bool, iface_void},
	{L"AdditionalCaretsVisible", 2609, 2608, iface_bool, iface_void},
	{L"AdditionalSelAlpha", 2603, 2602, iface_int, iface_void},
	{L"AdditionalSelBack", 0, 2601, iface_colour, iface_void},
	{L"AdditionalSelFore", 0, 2600, iface_colour, iface_void},
	{L"AdditionalSelectionTyping", 2566, 2565, iface_bool, iface_void},
	{L"Anchor", 2009, 2026, iface_position, iface_void},
	{L"AnnotationLines", 2546, 0, iface_int, iface_int},
	{L"AnnotationStyle", 2543, 2542, iface_int, iface_int},
	{L"AnnotationStyleOffset", 2551, 2550, iface_int, iface_void},
	{L"AnnotationVisible", 2549, 2548, iface_int, iface_void},
	{L"AutoCAutoHide", 2119, 2118, iface_bool, iface_void},
	{L"AutoCCancelAtStart", 2111, 2110, iface_bool, iface_void},
	{L"AutoCChooseSingle", 2114, 2113, iface_bool, iface_void},
	{L"AutoCDropRestOfWord", 2271, 2270, iface_bool, iface_void},
	{L"AutoCFillUps", 0, 2112, iface_string, iface_void},
	{L"AutoCIgnoreCase", 2116, 2115, iface_bool, iface_void},
	{L"AutoCMaxHeight", 2211, 2210, iface_int, iface_void},
	{L"AutoCMaxWidth", 2209, 2208, iface_int, iface_void},
	{L"AutoCSeparator", 2107, 2106, iface_int, iface_void},
	{L"AutoCTypeSeparator", 2285, 2286, iface_int, iface_void},
	{L"BackSpaceUnIndents", 2263, 2262, iface_bool, iface_void},
	{L"BufferedDraw", 2034, 2035, iface_bool, iface_void},
	{L"CallTipBack", 0, 2205, iface_colour, iface_void},
	{L"CallTipFore", 0, 2206, iface_colour, iface_void},
	{L"CallTipForeHlt", 0, 2207, iface_colour, iface_void},
	{L"CallTipUseStyle", 0, 2212, iface_int, iface_void},
	{L"CaretFore", 2138, 2069, iface_colour, iface_void},
	{L"CaretLineBack", 2097, 2098, iface_colour, iface_void},
	{L"CaretLineBackAlpha", 2471, 2470, iface_int, iface_void},
	{L"CaretLineVisible", 2095, 2096, iface_bool, iface_void},
	{L"CaretPeriod", 2075, 2076, iface_int, iface_void},
	{L"CaretSticky", 2457, 2458, iface_bool, iface_void},
	{L"CaretStyle", 2513, 2512, iface_int, iface_void},
	{L"CaretWidth", 2189, 2188, iface_int, iface_void},
	{L"CharAt", 2007, 0, iface_int, iface_position},
	{L"CharacterPointer", 2520, 0, iface_int, iface_void},
	{L"CodePage", 2137, 2037, iface_int, iface_void},
	{L"Column", 2129, 0, iface_int, iface_position},
	{L"ControlCharSymbol", 2389, 2388, iface_int, iface_void},
	{L"CurrentPos", 2008, 2141, iface_position, iface_void},
	{L"Cursor", 2387, 2386, iface_int, iface_void},
	{L"DirectFunction", 2184, 0, iface_int, iface_void},
	{L"DirectPointer", 2185, 0, iface_int, iface_void},
	{L"DocPointer", 2357, 2358, iface_int, iface_void},
	{L"EOLMode", 2030, 2031, iface_int, iface_void},
	{L"EdgeColour", 2364, 2365, iface_colour, iface_void},
	{L"EdgeColumn", 2360, 2361, iface_int, iface_void},
	{L"EdgeMode", 2362, 2363, iface_int, iface_void},
	{L"EndAtLastLine", 2278, 2277, iface_bool, iface_void},
	{L"EndStyled", 2028, 0, iface_position, iface_void},
	{L"ExtraAscent", 2526, 2525, iface_int, iface_void},
	{L"ExtraDescent", 2528, 2527, iface_int, iface_void},
	{L"FirstVisibleLine", 2152, 0, iface_int, iface_void},
	{L"Focus", 2381, 2380, iface_bool, iface_void},
	{L"FoldExpanded", 2230, 2229, iface_bool, iface_int},
	{L"FoldLevel", 2223, 2222, iface_int, iface_int},
	{L"FoldParent", 2225, 0, iface_int, iface_int},
	{L"FontQuality", 2612, 2611, iface_int, iface_void},
	{L"HScrollBar", 2131, 2130, iface_bool, iface_void},
	{L"HighlightGuide", 2135, 2134, iface_int, iface_void},
	{L"HotspotActiveUnderline", 2496, 2412, iface_bool, iface_void},
	{L"HotspotSingleLine", 2497, 2421, iface_bool, iface_void},
	{L"Indent", 2123, 2122, iface_int, iface_void},
	{L"IndentationGuides", 2133, 2132, iface_int, iface_void},
	{L"IndicAlpha", 2524, 2523, iface_int, iface_int},
	{L"IndicFore", 2083, 2082, iface_colour, iface_int},
	{L"IndicStyle", 2081, 2080, iface_int, iface_int},
	{L"IndicUnder", 2511, 2510, iface_bool, iface_int},
	{L"IndicatorCurrent", 2501, 2500, iface_int, iface_void},
	{L"IndicatorValue", 2503, 2502, iface_int, iface_void},
	{L"KeyWords", 0, 4005, iface_string, iface_int},
	{L"KeysUnicode", 2522, 2521, iface_bool, iface_void},
	{L"LayoutCache", 2273, 2272, iface_int, iface_void},
	{L"Length", 2006, 0, iface_int, iface_void},
	{L"Lexer", 4002, 4001, iface_int, iface_void},
	{L"LineCount", 2154, 0, iface_int, iface_void},
	{L"LineEndPosition", 2136, 0, iface_int, iface_int},
	{L"LineIndentPosition", 2128, 0, iface_position, iface_int},
	{L"LineIndentation", 2127, 2126, iface_int, iface_int},
	{L"LineState", 2093, 2092, iface_int, iface_int},
	{L"LineVisible", 2228, 0, iface_bool, iface_int},
	{L"LinesOnScreen", 2370, 0, iface_int, iface_void},
	{L"MainSelection", 2575, 2574, iface_int, iface_void},
	{L"MarginLeft", 2156, 2155, iface_int, iface_void},
	{L"MarginMaskN", 2245, 2244, iface_int, iface_int},
	{L"MarginRight", 2158, 2157, iface_int, iface_void},
	{L"MarginSensitiveN", 2247, 2246, iface_bool, iface_int},
	{L"MarginStyle", 2533, 2532, iface_int, iface_int},
	{L"MarginStyleOffset", 2538, 2537, iface_int, iface_void},
	{L"MarginTypeN", 2241, 2240, iface_int, iface_int},
	{L"MarginWidthN", 2243, 2242, iface_int, iface_int},
	{L"MaxLineState", 2094, 0, iface_int, iface_void},
	{L"ModEventMask", 2378, 2359, iface_int, iface_void},
	{L"Modify", 2159, 0, iface_bool, iface_void},
	{L"MouseDownCaptures", 2385, 2384, iface_bool, iface_void},
	{L"MouseDwellTime", 2265, 2264, iface_int, iface_void},
	{L"MultipleSelection", 2564, 2563, iface_bool, iface_void},
	{L"Overtype", 2187, 2186, iface_bool, iface_void},
	{L"PasteConvertEndings", 2468, 2467, iface_bool, iface_void},
	{L"PositionCache", 2515, 2514, iface_int, iface_void},
	{L"PrintColourMode", 2149, 2148, iface_int, iface_void},
	{L"PrintMagnification", 2147, 2146, iface_int, iface_void},
	{L"PrintWrapMode", 2407, 2406, iface_int, iface_void},
	{L"Property", 0, 4004, iface_string, iface_string},
	{L"PropertyInt", 4010, 0, iface_int, iface_string},
	{L"ReadOnly", 2140, 2171, iface_bool, iface_void},
	{L"RectangularSelectionAnchor", 2591, 2590, iface_position, iface_void},
	{L"RectangularSelectionAnchorVirtualSpace", 2595, 2594, iface_int, iface_void},
	{L"RectangularSelectionCaret", 2589, 2588, iface_position, iface_void},
	{L"RectangularSelectionCaretVirtualSpace", 2593, 2592, iface_int, iface_void},
	{L"RectangularSelectionModifier", 2599, 2598, iface_int, iface_void},
	{L"ScrollWidth", 2275, 2274, iface_int, iface_void},
	{L"ScrollWidthTracking", 2517, 2516, iface_bool, iface_void},
	{L"SearchFlags", 2199, 2198, iface_int, iface_void},
	{L"SelAlpha", 2477, 2478, iface_int, iface_void},
	{L"SelEOLFilled", 2479, 2480, iface_bool, iface_void},
	{L"SelectionEnd", 2145, 2144, iface_position, iface_void},
	{L"SelectionIsRectangle", 2372, 0, iface_bool, iface_void},
	{L"SelectionMode", 2423, 2422, iface_int, iface_void},
	{L"SelectionNAnchor", 2579, 2578, iface_position, iface_int},
	{L"SelectionNAnchorVirtualSpace", 2583, 2582, iface_int, iface_int},
	{L"SelectionNCaret", 2577, 2576, iface_position, iface_int},
	{L"SelectionNCaretVirtualSpace", 2581, 2580, iface_int, iface_int},
	{L"SelectionNEnd", 2587, 2586, iface_position, iface_int},
	{L"SelectionNStart", 2585, 2584, iface_position, iface_int},
	{L"SelectionStart", 2143, 2142, iface_position, iface_void},
	{L"Selections", 2570, 0, iface_int, iface_void},
	{L"Status", 2383, 2382, iface_int, iface_void},
	{L"StyleAt", 2010, 0, iface_int, iface_position},
	{L"StyleBack", 2482, 2052, iface_colour, iface_int},
	{L"StyleBits", 2091, 2090, iface_int, iface_void},
	{L"StyleBitsNeeded", 4011, 0, iface_int, iface_void},
	{L"StyleBold", 2483, 2053, iface_bool, iface_int},
	{L"StyleCase", 2489, 2060, iface_int, iface_int},
	{L"StyleChangeable", 2492, 2099, iface_bool, iface_int},
	{L"StyleCharacterSet", 2490, 2066, iface_int, iface_int},
	{L"StyleEOLFilled", 2487, 2057, iface_bool, iface_int},
	{L"StyleFont", 0, 2056, iface_string, iface_int},
	{L"StyleFore", 2481, 2051, iface_colour, iface_int},
	{L"StyleHotSpot", 2493, 2409, iface_bool, iface_int},
	{L"StyleItalic", 2484, 2054, iface_bool, iface_int},
	{L"StyleSize", 2485, 2055, iface_int, iface_int},
	{L"StyleUnderline", 2488, 2059, iface_bool, iface_int},
	{L"StyleVisible", 2491, 2074, iface_bool, iface_int},
	{L"TabIndents", 2261, 2260, iface_bool, iface_void},
	{L"TabWidth", 2121, 2036, iface_int, iface_void},
	{L"TargetEnd", 2193, 2192, iface_position, iface_void},
	{L"TargetStart", 2191, 2190, iface_position, iface_void},
	{L"TextLength", 2183, 0, iface_int, iface_void},
	{L"TwoPhaseDraw", 2283, 2284, iface_bool, iface_void},
	{L"UndoCollection", 2019, 2012, iface_bool, iface_void},
	{L"UsePalette", 2139, 2039, iface_bool, iface_void},
	{L"UseTabs", 2125, 2124, iface_bool, iface_void},
	{L"VScrollBar", 2281, 2280, iface_bool, iface_void},
	{L"ViewEOL", 2355, 2356, iface_bool, iface_void},
	{L"ViewWS", 2020, 2021, iface_int, iface_void},
	{L"VirtualSpaceOptions", 2597, 2596, iface_int, iface_void},
	{L"WhitespaceChars", 0, 2443, iface_string, iface_void},
	{L"WhitespaceSize", 2087, 2086, iface_int, iface_void},
	{L"WordChars", 0, 2077, iface_string, iface_void},
	{L"WrapIndentMode", 2473, 2472, iface_int, iface_void},
	{L"WrapMode", 2269, 2268, iface_int, iface_void},
	{L"WrapStartIndent", 2465, 2464, iface_int, iface_void},
	{L"WrapVisualFlags", 2461, 2460, iface_int, iface_void},
	{L"WrapVisualFlagsLocation", 2463, 2462, iface_int, iface_void},
	{L"XOffset", 2398, 2397, iface_int, iface_void},
	{L"Zoom", 2374, 2373, iface_int, iface_void}
};

enum {
	ifaceFunctionCount = 264,
	ifaceConstantCount = 2025,
	ifacePropertyCount = 169
};

//--Autogenerated

const IFaceFunction * const IFaceTable::functions = ifaceFunctions;
const int IFaceTable::functionCount = ifaceFunctionCount;

const IFaceConstant * const IFaceTable::constants = ifaceConstants;
const int IFaceTable::constantCount = ifaceConstantCount;

const IFaceProperty * const IFaceTable::properties = ifaceProperties;
const int IFaceTable::propertyCount = ifacePropertyCount;

